使用open()
函数创建一个文件对象,这里是可以在这个对象上调用的函数的列表 -
编号 | 方法名称 | 描述 |
---|---|---|
1 | file.close() | 关闭文件,无法读取或写入关闭的文件。 |
2 | file.flush() | 清空内部缓冲区,类似于stdio 的fflush 。 |
3 | file.fileno() | 返回底层实现使用的整数文件描述符,以从操作系统请求I/O 操作。 |
4 | file.isatty() | 如果文件连接到tty(-like)设备,则返回True ,否则返回False 。 |
5 | next(file) | 每次调用时返回文件的下一行。 |
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 参数存在,则该文件将被截断为size (最多)大小。 |
12 | file.write(str) | 将一个字符串写入文件,无返回值。 |
13 | file.writelines(sequence) | 将一串字符串写入文件。 该序列可以是生成字符串的任何可迭代对象,通常是字符串列表。 |