Python学习系列之文件操作
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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学习系列之文件操作的主要内容,如果未能解决你的问题,请参考以下文章