文件操作的其他方法

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+模式就会把文件清空,导致截断失败
                    
                
                
            
        
浙公网安备 33010602011771号