使用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) | 將一串字符串寫入文件。 該序列可以是生成字符串的任何可迭代對象,通常是字符串列表。 |