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

相關文章
相關標籤/搜索