Python - 文件方法



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

序号 方法 & 描述
1

file.close()

关闭文件。关闭的文件不能再读取或写入。

2

file.flush()

刷新内部缓冲区,类似于 stdio 的 `fflush`。在某些类似文件的对象上,这可能是一个无操作。

3

file.fileno()

返回底层实现用于向操作系统请求 I/O 操作的整数文件描述符。

4

file.isatty()

如果文件连接到 tty(-like) 设备,则返回 True,否则返回 False。

5

file.next()

每次调用时返回文件中的下一行。

6

file.read([size])

最多从文件中读取 size 个字节(如果读取在获得 size 个字节之前遇到 EOF,则读取更少的字节)。

7

file.readline([size])

从文件中读取一行。尾随换行符保留在字符串中。

8

file.readlines([sizehint])

使用 `readline()` 读取到 EOF 并返回包含各行的列表。如果存在可选的 sizehint 参数,则不读取到 EOF,而是读取总计约 sizehint 字节(可能在四舍五入到内部缓冲区大小之后)的整行。

9

file.seek(offset[, whence])

设置文件的当前位置。

10

file.tell()

返回文件的当前位置。

11

file.truncate([size])

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

12

file.write(str)

将字符串写入文件。没有返回值。

13

file.writelines(sequence)

将一系列字符串写入文件。该序列可以是任何产生字符串的可迭代对象,通常是字符串列表。

广告