Python - 文件方法



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

方法 描述
file.close() 关闭文件。无法再读取或写入已关闭的文件。
file.flush() 刷新内部缓冲区,如 stdio 的 fflush。这可能是某些类文件对象的 no-op。
file.fileno() 返回底层实现用于从 os 请求 I/O 操作的整数文件描述符。
file.isatty() 如果文件连接到 tty(类)设备,则返回 True,否则返回 False。
file.next() 每次调用文件时返回文件中的下一行。
file.read([size]) 从文件中读取最多 size 字节(如果读取在获取 size 字节之前命中 EOF,则更少)。
file.readline([size]) 从文件中读取一整行。尾随换行符保留在字符串中。
file.readlines([sizehint]) 使用 readline() 读取直到 EOF,并返回包含行的列表。如果存在可选的 sizehint 参数,则读取总计约为 sizehint 字节的整行(可能在四舍五入到内部缓冲区大小之后),而不是读取到 EOF。
file.seek(offset[, whence]) 设置文件的当前位置
file.tell() 返回文件的当前位置
file.truncate([size]) 截断文件的大小。如果存在可选的 size 参数,则文件将被截断为(最多)该大小。
file.write(str) 将字符串写入文件。没有返回值。
file.writelines(sequence) 将字符串序列写入文件。序列可以是生成字符串的任何可迭代对象,通常是字符串列表。