和其它编程语言一样,Python 也具有操作文件(I/O)的能力,比如打开文件、读取和追加数据、插入和删除数据、关闭文件、删除文件等。

Python有一组可用于文件对象的方法。

方法

说明

close()

关闭文件。关闭后文件不能再进行读写操作。

detach()

返回从缓冲区分离的原始流

fileno()

返回一个整型的文件描述符(file descriptor FD 整型), 

可以用在如os模块的read方法等一些底层操作上。

flush()

刷新文件内部缓冲,

直接把内部缓冲区的数据立刻写入文件, 

而不是被动的等待输出缓冲区写入。

isatty()

返回文件流是否是交互式的,

如果文件连接到一个终端设备返回 True,

否则返回 False。

read()

从文件读取指定的字节数,

如果未给定或为负则读取所有。

readable()

返回文件流是否可以读取

readline()

读取整行,包括 "\n" 字符。

readlines()

读取所有行并返回列表,若给定sizeint>0,

则是设置一次读多少字节,这是为了减轻读取压力。

seek()

更改文件位置

seekable()

返回文件是否允许我们更改文件位置

tell()

返回当前文件位置

truncate()

截取文件,截取的字节通过size指定,

默认为当前文件位置。

writable()

返回是否可以写入文件

write()

将字符串写入文件,返回的是写入的字符长度。

writelines()

向文件写入一个序列字符串列表,

如果需要换行则要自己加入每行的换行符。

Python文件处理教程

推荐文档