Python - 文件方法


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

先生。 方法与说明
1

文件.close()

关闭文件。关闭的文件无法再读取或写入。

2

文件.flush()

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

3

file_fileno()

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

4

文件.isatty()

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

5

下一个(文件)

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

6

文件.read([大小])

从文件中读取最多 size 字节(如果在获取 size 字节之前读取达到 EOF,则读取次数较少)。

7

文件.readline([大小])

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

8

文件.readlines([sizehint])

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

9

file.seek(偏移量[, 来源])

设置文件的当前位置

10

文件.tell()

返回文件的当前位置

11

文件.截断([大小])

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

12

文件.write(str)

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

13

文件.writelines(序列)

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

让我们简单回顾一下上面的方法。