Python 2.7--help(file)

来源:转载

class file(object) | file(name[, mode[, buffering]]) -> file object | 打开一个文件,操作模式有‘r’,'w'或'a'对应功能是读(默认),写或者添加。当对不存在的文件进行写或添加操作时,这个文件将被创建;默认写入文件时,文件会从文件顶部写入,将原有内容清除。增加'b'则进入二进制文件模式。


在模式中添加一个“+”,允许同时读和写。如果给出了缓冲参数,0意味着没有缓冲,1表示缓冲,更大的数字指定缓冲区大小。打开文件的首选方法是使用内置open()函数。


在模式中添加一个“U”来打开文件,以获得通用的换行支持。任何在输入文件中结束的行都将在Python中被视为“n”。同样,一个打开的文件也会获得属性的“换行”;这个属性的值是None(没有新行读取)、“r”、“n”、“r n”或一个包含所有新行类型的元组。 | "U" 不能与 "w" 或 "+" 模式组合。 | | Methods defined here: | | __delattr__(...) | x.__delattr__('name') <==> del x.name | | __enter__(...) | __enter__() -> self. | | __exit__(...) | __exit__(*excinfo) -> None. Closes the file. | | __getattribute__(...) | x.__getattribute__('name') <==> x.name | | __init__(...) | x.__init__(...) initializes x; see help(type(x)) for signature | | __iter__(...) | x.__iter__() <==> iter(x) | | __repr__(...) | x.__repr__() <==> repr(x) | | __setattr__(...) | x.__setattr__('name', value) <==> x.name = value | | close(...) | close() -> 关闭文件,无返回值或可能返回一个整数。 | 设置数据属性,被关闭后返回True。文件被关闭后不能进行输入/输出操作。close()方法可以调用多次。某些类型的文件对象 (例如, 由 popen () 打开) 可能会在关闭时返回退出状态。 | | fileno(...) | fileno() ->:返回文件行数,包含空行,返回类型整型。对于较低级别的文件接口,比如os.read(),这是必需的。 | | flush(...) | flush() -> 无返回值,刷新I/O缓存。 | | isatty(...) | isatty() ->返回boolean值,如果文件连接道理一个tty文件则返回true,反之返回false。 | | next(...) | x.next() ->下一个值,或者返回StopIteration(停止迭代) | | read(...) | read([size]) -> 读取最多size大小的字符数并返回。如果size是负数或者省略,则返回文件所有内容。请注意, 当处于非阻塞模式时, 即使没有给出大小参数, 也可以返回比请求的数据少。 | | readinto(...) | readinto() -> 无证。不要使用;它可能消失。(help没有说明,这是从别人那里copy过来的:file.readinto(buf,size)-读取size个字节到文件缓冲器中,参考资料;http://www.jianshu.com/p/4a9fc3d9257b) | | readline(...) | readline([size]) ->返回文件中游标所在行的数据,如果定义了size,则返回游标所在行的size字节的数据。 | | readlines(...) | readlines([size]) -> 将文件每行作为列表元素,返回字符串列表,如果设置size参数,则每行返回size字节数的数据。 | | seek(...) | seek(offset[, whence]) -> 无返回值,移动文件游标到新的位置。参数offset是一个字节数,可选参数whence默认为0(从文件开头开始计算,offset必须大于等于0);whence为1,则从游标当前位置计算,whence为2,则从文件末尾计算。如果文件以文本模式打开, 则只有 "tell" () 返回的offset是合法的。注意,并不是所有文件对象都可以查找 | | tell(...) | tell() -> 当前文件中的读取到的位置,返回一个整型或长整型。 | | truncate(...) | truncate([size]) -> 无返回值,将文件截断为size大小的字节。size默认为文件读取位置,并由tell()返回。 | | write(...) | write(str) -> 无返回值,将str写入文件。注意,在磁盘上的文件反映所写的数据之前,可能需要缓冲、刷新()或close()。 | | writelines(...) | writelines(sequence_of_strings) -> 无返回值,将字符串序列写入文件。注意,写入内容不会另起一行。序列是任意字符串的迭代对象。这相当于为每个字符串调用write()。 | | xreadlines(...) | xreadlines() -> 返回变量本身。为了向后兼容。文件对象现在包括以前在xreadlines模块中实现的性能优化。 | | ---------------------------------------------------------------------- | 数据描述符定义: | | closed:验证文件是否被关闭,返回boolean,如果True则文件关闭,反之则未关闭。 | | encoding:返回文件编码格式 | | errors:Unicode错误处理程序 | Unicode error handler | | mode:返回文件打开模式,如'r','U','w','a'以及'rb','Ub','wb','ab'和'r+','U+','w+','a+' | file mode ('r', 'U', 'w', 'a', possibly with 'b' or '+' added) | | name:返回文件名称 | file name | | newlines:本文件中使用的结束行约定 | | softspace:表明需要打印空间的标志;使用print |

分享给朋友:
您可能感兴趣的文章:
随机阅读: