把一个数字的list从小到大排序,然后写入文件,然后从文件中读取出来文件内容,然后反序,在追加到文件的下一行
很基础的文件练习题,大概是分为字符串和列表的相互转化和文件操作。
1 import random 2 3 list_num = [random.randint(1, 100) for i in range(1, 20)] 4 5 list_num.sort() 6 txt = ','.join(list(map(str, list_num))) 7 8 with open('num.txt', 'w', encoding='utf-8') as f: 9 f.write(txt) 10 with open('num.txt', 'r+', encoding='utf-8') as f: 11 list_num2 = f.read().split(',') 12 list_num2.reverse() 13 txt2 = ','.join(list(map(str, list_num2))) 14 f.write('\n') 15 f.write(txt2)
