您的位置:首页 > 编程语言 > Python开发

Python学习系列之文件操作

2017-02-08 13:54 369 查看
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:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: