文件对象具有很多属性。您可以在此处查看文件对象的所有方法和属性的列表: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()
文件名。否则,一些指示文件对象来源的字符串