首页 > 其他 > 详细

文件读写

时间:2019-09-14 21:10:21      阅读:84      评论:0      收藏:0      [点我收藏+]
##读文件
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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!