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
 |

猜你喜欢

转载自my.oschina.net/u/2431775/blog/1547976