云计算开发学习笔记:Python3 File对象

使用open函数创建文件对象。

下表列出了文件对象的常用功能:方法描述file.close()关闭文件。

关闭文件后,无法再读取或写入该文件。

file.flush()刷新文件的内部缓冲区,并立即将内部缓冲区中的数据立即写入文件,而不是被动地等待输出缓冲区被写入。

file.fileno()返回一个整数文件描述符(文件描述符FD整数),可用于某些低级操作,例如os模块的read方法。

如果文件连接到终端设备,则file.isatty()返回True,否则返回False。

file.next()Python 3中的File对象不支持next()方法。

返回文件的下一行。

file.read([size])从文件中读取指定数量的字节,如果未指定或为负数,则读取所有字节。

file.readline([size])读取整行,包括“ "字符。

file.readlines([sizeint])读取所有行并返回一个列表。

如果给定sizeint> 0,则返回其总和约为sizeint字节的行。

实际读取的值可能大于sizeint,因为缓冲区需要填充Area。

file.seek(offset [,whence])将文件读取指针移动到指定位置。

file.tell()返回文件的当前位置。

file.truncate([size])从文件第一行的第一个字符开始截断。

该文件为大小字符,没有大小表示从当前位置开始被截断;截断后的所有字符都将被删除,并且Windows系统下的换行符表示2个字符的大小。

file.write(str)将字符串写入文件,并返回Is为写入字符的长度。

file.writelines(sequence)将序列字符串列表写入文件。

如果需要换行,则必须自己添加每行的换行符。

除了使用w +外,write(),read()方法默认情况下还会写入同一文件夹下的当前.py:在write()之后您无法直接读取,因此您无法尝试读取数据,因为数据对象到达的位置是文件的最后一个,并且读取是向后的,因此,您将读取空白,首先应将文件对象移动到文件的第一个位置:如果忘记,请打开文件若要关闭,通常建议采用以下方法:执行后自动关闭,以免忘记关闭文件并导致资源占用。

欢迎您的咨询

行业信息