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
|函数