Python 简明教程

Python - File Methods

使用 open() 函数创建文件对象。文件类定义了可以拿来执行不同的文件 IO 操作的以下方法。这些方法可用于任何的文件对象,例如字节流或网络流。

Sr.No.

Methods & Description

1

* file.close()* 关闭文件。关闭的文件将不再可以读或写。

2

* file.flush()* 清空内部缓冲区,例如 stdio 的 fflush。对于一些 file-like 对象来说,这可能是不起作用的选项。

3

* file.fileno()* 返回用于由底层实现请求操作系统 I/O 操作的整数文件描述符。

4

* file.isatty()* 如果文件已连接至 tty(类) 设备,则返回 True,否则返回 False。

5

* file.next()* 每次被调用时都会从文件中返回下一行。

6

* file.read([size])* 从文件中读取最多 size 个字节(在读取到 size 个字节之前达到 EOF 时会减少)。

7

* file.readline([size])* 从文件中读取整行。字符串中会保留尾随换行符。

8

* file.readlines([sizehint])* 使用 readline() 读取直至达到 EOF,并返回包含这些行的列表。如果存在可选的 sizehint 参数,则会读取总数约为 sizehint 字节(在向上舍入到内部缓冲区大小后)的行,而不是读取到 EOF。

9

* file.seek(offset[, whence])* 设置文件的当前位置

10

* file.tell()* 返回文件的当前位置

11

* file.truncate([size])* 截断文件大小。如果存在可选的 size 参数,则文件将被截断到(最多)该大小。

12

* file.write(str)* 向文件写入字符串。无返回值。

13

* file.writelines(sequence)* 向文件写入字符串序列。该序列可以是产生字符串的任何可迭代对象,通常是一个字符串列表。