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)* 向文件写入字符串序列。该序列可以是产生字符串的任何可迭代对象,通常是一个字符串列表。 |