Python中文件对象的属性是什么?

文件对象具有很多属性。您可以在此处查看文件对象的所有方法和属性的列表:https : //docs.python.org/2.4/lib/bltin-file-objects.html。以下是一些最常用的文件对象方法-

  • close()-关闭文件。

  • next()-当文件用作迭代器时,通常在for循环中(例如,对于f中的行:打印行),将next()重复调用该方法。此方法返回下一个输入行,或者在命中EOF时引发StopIteration。

  • read([size])-从文件中读取最大大小的字节。

  • readline([size])-从文件中读取整行。

  • seek(offset [,whence])-设置文件的当前位置,如stdio的fseek()。whence参数是可选的,默认为0(绝对文件定位);其他值是1(相对于当前位置搜索)和2(相对于文件末尾搜索)。

  • tell()-返回文件的当前位置,如stdio的ftell()

  • write(str)-将字符串写入文件。

  • writelines(sequence)-将字符串序列写入文件。

以下是文件对象最常用的属性-

  • 已关闭-布尔值,指示文件对象的当前状态。

  • encoding-该文件使用的编码。

  • 模式-文件的I / O模式。

  • name-如果使用创建文件对象,则为open()文件名。否则,一些指示文件对象来源的字符串