文件对象方法(File Object Methods)
优质
小牛编辑
135浏览
2023-12-01
使用open函数创建一个file对象,这里是一个可以在这个对象上调用的函数列表 -
Sr.No. | 带描述的方法 |
---|---|
1 | file.close() 关闭文件。 无法再读取或写入已关闭的文件。 |
2 | file.flush() 刷新内部缓冲区,就像stdio的fflush一样。 这可能是某些类文件对象的无操作。 |
3 | file.fileno() 返回底层实现用于从操作系统请求I/O操作的整数文件描述符。 |
4 | file.isatty() 如果文件连接到tty(类似)设备,则返回True,否则返回False。 |
5 | file.next() 每次调用时返回文件中的下一行。 |
6 | file.read([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]) 截断文件的大小。 如果存在可选的大小参数,则文件将截断为(最多)该大小。 |
12 | file.write(str) 将字符串写入文件。 没有回报价值。 |
13 | file.writelines(sequence) 将一系列字符串写入文件。 序列可以是生成字符串的任何可迭代对象,通常是字符串列表。 |
让我们简要介绍一下 -