标签:off 缓冲区 when bsp close font span sel int
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:
标签:off 缓冲区 when bsp close font span sel int
原文地址:http://www.cnblogs.com/zhaijunming5/p/6377867.html