首页 > 代码库 > Python学习系列之文件操作
Python学习系列之文件操作
Pyhton文件打开方式
with= open(‘文件路径‘,‘打开模式‘) as f:
#PS:python3提供了with语句来帮我们自动调用close方法,所以说无论打开文件是否出错都能自动正确的关闭文件
Python打开文件的模式
基本模式
带‘+‘的模式
带‘b‘的模式
#提示:以b方式打开时,读取到的内容是字节类型,写入时也需要提供字节类型
带‘+‘和带‘b‘的模式
Python文件读取方式
Pyhton文件写入方式
Python文件操作所提供的方法
close(self)
关闭已经打开的文件
fileno(self)
文件描述符
flush(self)
刷新缓冲区的内容到硬盘
f.flush()
isatty(self)
判断文件是否是tty设备,如果是tty设备则返回True,否则返回False
代码: f = open("hello.txt","r") ret = f.isatty() f.close() print(ret) 结果 False
readable(self)
文件是否可读,如果可读返回True,否则返回False
代码: f = open("hello.txt","r") ret = f.readable() f.close() print(ret) 结果: True
tell(self)
获取指针位置
代码: f = open("hello.txt","r") print(f.tell()) f.close() 结果: 0
seek(self, offset, whence=io.SEEK_SET):
指定文件中指针位置
代码: f = open("hello.txt","r") print(f.tell()) f.seek(3) print(f.tell()) f.close() 结果 0 3
seekable(self)
指针是否可操作
代码: f = open("hello.txt","r") print(f.seekable()) f.close() 结果: True
writeable(self)
是否可写
代码: f = open("hello.txt","r") print(f.writable()) f.close() 结果 False
read(self,n=None)
读取指定字节数据,后面不加参数默认读取全部
代码: f = open("wr_lines.txt","r") print(f.read(3)) f.seek(0) print(f.read()) f.close() 结果: 112 112233
同时打开多个文件
with open(‘log1.txt‘) as obj1, open(‘log2.txt‘) as obj2:
Python学习系列之文件操作
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。