Python小练习

来源:互联网 发布:java获得项目绝对路径 编辑:程序博客网 时间:2024/06/11 23:16

要求:

1.  把一个数字的list从小到大排序,然后写入文件,然后从文件中读取出来文件内容,然后反序,在追加到文件的下一行中

2. 分别把 string, list, tuple, dict写入到文件中

import codecsli = [12,44,65,90,232,49,130,81,329,7]li.sort()  //将列表排序with codecs.open('D:\\file_test.txt','w') as file:    for i in li:        file.write(str(i) + '\n')  //遍历列表之后,将其写入
with codecs.open('D:\\file_test.txt','r') as file1:    value = file1.readlines()    for lines in value:        line = lines.strip('\n')  //读取出内容,遍历之后去掉换行符号\n        print line
st = 'hello python'tup = ('haha','xixi',88)dic = dict(a=1,b=2,c=3)li = ['dd',11,'yee']with codecs.open('D:\\file_test.txt','a') as file2:    file2.write('*' * 30 + '\n')    value.reverse()  //反向排序    file2.writelines(value)    file2.write('*' * 30 + '\n')    file2.write(st + '\n')    file2.writelines(str(tup) + '\n')    file2.writelines(str(dic) + '\n')    file2.writelines(str(li) + '\n')
运行结果:
7124449658190130232329******************************3292321309081654944127******************************hello python('haha', 'xixi', 88){'a': 1, 'c': 3, 'b': 2}['dd', 11, 'yee']

原创粉丝点击