python-文件读写

k in data: #判断k是不是在文件里
f = open (' filename',encoding='utf-8') #打开文件 Python 2.7版本中是 File()
print('read', f.read() )#获取文件里面的所有内容
print('readline',f.readline()) #读取文件一行的数据
print('readlines',f.readlines()) #获取文件里面所有的数据,每一行的数据放到一个list里面
f.seek(0)#0是指移动文件指针到最前面
f.write('5dianban') #写入
f.close() #关闭


只读模式 r # 只能读,不能写,文件不存在会报错(FileNotFoundError: [Errno 2] No such file or directory: '11.txt')
读写模式 r+ #打开不存在的时候也会报错 (FileNotFoundError: [Errno 2] No such file or directory: '11.txt')
写模式 w #覆盖以前文件,里面的内容,不能读
写读模式 w+ #覆盖以前文件,可以读,文件不存在的话,会帮你创建一个
追加模式 a #可以写,不能读,文件不存在会创建
追加读模式 a+ #能读、能写、不会清空以前的内容,文件不存在会创建(用此方法,需要移动文件指针到最前面才能读到文件内容)
#只要沾上r,文件不存在肯定会报错
#只要沾上w,文件内容肯定会被清空

猜你喜欢

转载自www.cnblogs.com/tinazhu/p/9159722.html