文件读写

时间:2019-09-14
本文章向大家介绍文件读写,主要包括文件读写使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
##读文件
f = open('a.txt',encoding='utf-8') #打开一个文件a.txt,有中文的话要加上utf-8
res = f.read()
print(res)
f.close() #代码结束后最好关闭一下文件

##写文件
f = open('a.txt','w',encoding='utf-8') #w模式写文件,但是会清空原有文件;
f.write('6666'+'\n')
f.close()

如果是当前目录下直接写文件名即可,如果是在其他目录下,写成绝对路径;但若是路径中含有\n,那么会转义成换行,所以写路径的时候最好前面加上r或者是再加一个斜杠\
例:
f = open('D:\home\nump\a.txt','w',encoding='utf-8') 这里面的\n就会解析成换行,所以应写成
f = open(r'D:\home\nump\a.txt','w',encoding='utf-8') 或者是
f = open('D:\home\\nump\a.txt','w',encoding='utf-8')

##循环将list内容写入文件
f = open('a.txt','w',encoding='utf-8')
l = ['abc','123','gg','发发发']
for i in l:
f.write(i+'\n') #换行写入文件
f.close()

注:打开文件不要写在循环里面,否则效率低

原文地址:https://www.cnblogs.com/lsl1230/p/11520062.html