使用open()
函式建立一個檔案物件,這裡是可以在這個物件上呼叫的函式的列表 -
編號 | 方法名稱 | 描述 |
---|---|---|
1 | file.close() | 關閉檔案,無法讀取或寫入關閉的檔案。 |
2 | file.flush() | 清空內部緩衝區,類似於stdio 的fflush 。 |
3 | file.fileno() | 返回底層實現使用的整數檔案描述符,以從作業系統請求I/O 操作。 |
4 | file.isatty() | 如果檔案連線到tty(-like)裝置,則返回True ,否則返回False 。 |
5 | next(file) | 每次呼叫時返回檔案的下一行。 |
6 | file.read([size]) | 從檔案中讀取最多為size 個位元組(如果在獲取size 位元組之前讀取命中EOF,則讀取更少位元組的資料)。 |
7 | file.readline([size]) | 從檔案中讀取一行,字串中保留一個尾隨的換行字元。 |
8 | file.readlines([sizehint]) | 使用readline() 讀取並返回一個包含行的列表直到EOF 。 如果可選的sizehint 引數存在,而不是讀取到EOF ,則讀取總共大約為sizehint 位元組的字串(可能在舍入到內部緩衝區大小之後)的整行。 |
9 | file.seek(offset[, whence]) | 設定檔案的當前位置 |
10 | file.tell() | 返回檔案的當前位置 |
11 | file.truncate([size]) | 截斷檔案大小。如果可選的size 引數存在,則該檔案將被截斷為size (最多)大小。 |
12 | file.write(str) | 將一個字串寫入檔案,無返回值。 |
13 | file.writelines(sequence) | 將一串字串寫入檔案。 該序列可以是生成字串的任何可疊代物件,通常是字串列表。 |