import string import random s_list = string.ascii_letters + string.digits words = ["".join([random.choice(s_list) for _ in range(random.randint(10, 100))]) for _ in range(100)] with open('q2.txt', 'w') as f: for w in words: for w in words: f.write(w) f.write("\n") with open('q2.txt', 'r') as f: lines = f.readlines() i = 0 for l in lines: i += 1 print("{}个字符串".format(i))