使用open()函數(shù)創(chuàng)建一個文件對象,這里是可以在這個對象上調(diào)用的函數(shù)的列表 -
| 編號 | 方法名稱 | 描述 |
|---|---|---|
| 1 | file.close() | 關(guān)閉文件,無法讀取或?qū)懭腙P(guān)閉的文件。 |
| 2 | file.flush() | 清空內(nèi)部緩沖區(qū),類似于stdio的fflush。 |
| 3 | file.fileno() | 返回底層實(shí)現(xiàn)使用的整數(shù)文件描述符,以從操作系統(tǒng)請求I/O操作。 |
| 4 | file.isatty() | 如果文件連接到tty(-like)設(shè)備,則返回True,否則返回False。 |
| 5 | next(file) | 每次調(diào)用時返回文件的下一行。 |
| 6 | file.read([size]) | 從文件中讀取最多為size個字節(jié)(如果在獲取size字節(jié)之前讀取命中EOF,則讀取更少字節(jié)的數(shù)據(jù))。 |
| 7 | file.readline([size]) | 從文件中讀取一行,字符串中保留一個尾隨的換行字符。 |
| 8 | file.readlines([sizehint]) | 使用readline()讀取并返回一個包含行的列表直到EOF。 如果可選的sizehint參數(shù)存在,而不是讀取到EOF,則讀取總共大約為sizehint字節(jié)的字符串(可能在舍入到內(nèi)部緩沖區(qū)大小之后)的整行。 |
| 9 | file.seek(offset[, whence]) | 設(shè)置文件的當(dāng)前位置 |
| 10 | file.tell() | 返回文件的當(dāng)前位置 |
| 11 | file.truncate([size]) | 截?cái)辔募笮?。如果可選的size參數(shù)存在,則該文件將被截?cái)酁?code>size(最多)大小。 |
| 12 | file.write(str) | 將一個字符串寫入文件,無返回值。 |
| 13 | file.writelines(sequence) | 將一串字符串寫入文件。 該序列可以是生成字符串的任何可迭代對象,通常是字符串列表。 |