文件操作的其他方法

f.closed 是否关闭

f.encoding 显示文件打开的编码,而不是文件以什么方式存的编码

 

f=open('b.txt','r+',encoding='latin-1') #latin编码比较万能 如果不知道文件可以尝试用latin解码或者编码
data=f.read()
print(data)
f.write('aaaaaaaaaaa')

 

f.flush 刷新,写文件的时候就是在内存里写,一保存是保存到硬盘

isatty是不是终端

name 文件名

seek(3) 控制光标的移动 括号里数字的就是字节    如果一个字是三个字节 你括号里是1的话根本读不出来

tell 光标目前所在的位置,都是以字节为单位

 

f=open('b.txt','r',encoding='utf-8',newline='') #newline就是读取文件中真正的换行符号 比如windows里面换行是/r/n 
print(f.readlines())

 

read(4) 读的是字符,括号里的4就代表读4个字符

truncate(10)  截断,其实是在写文件,必须要用+模式,但是唯独w+模式不行,因为一用w+模式就会把文件清空,导致截断失败

 

 

 

posted on 2018-05-07 15:04  monster7  阅读(123)  评论(0)    收藏  举报

导航