lg04551

导航

 

文件操作:

f=open('a.txt',encoding='utf-8')

data=f.read()

f.close()

打开文件忘记关闭由文件+应用程序的变量组成

f.close() 回收文件

del  f # 回收变量

先回收文件再回收变量PY3有自动回收机制无需考虑回收变量只要回收文件即可,忘记的话可以用with关键字管理

 

open('文件路径',‘模式’)

r 只读 需先创建文件

w写   无需创建  不可读

a 追加 无需创建, 不可读

‘+’  w+,r+可读可写

X 只写,不可读

'b' rb ,wb ,ab 以字节操作无需考虑类型

f.read() #读取所有内容,光标移动到文件末尾
f.readline() #读取一行内容,光标移动到第二行首部
f.readlines() #读取每一行内容,存放于列表中

f.write('1111\n222\n') #针对文本模式的写,需要自己写换行符
f.write('1111\n222\n'.encode('utf-8')) #针对b模式的写,需要自己写换行符
f.writelines(['333\n','444\n']) #文件模式
f.writelines([bytes('333\n',encoding='utf-8'),'444\n'.encode('utf-8')]) #b模式

truncate是截断文件,所以文件的打开方式必须可写,但是不能用w或w+等方式打开,因为那样直接清空文件了,所以truncate要在r+或a或a+等模式下测试效果
seek在B模式以位移动
posted on 2018-03-21 18:59  lg04551  阅读(68)  评论(0编辑  收藏  举报