F.close() |
關閉文件(關閉后文件不能再讀寫會發生ValueError錯誤) |
F.readline() |
讀取一行數據, 如果到達文件尾則返回空行 |
F.readlines(max_chars=-1) |
返回每行字符串的列表,max_chars為最大字符(或字節)數 |
F.writelines(lines) |
將字符串的列表或字符串的列表中的內容寫入文件 |
二進制文件操作方法 |
|
F.read(size=-1) |
從一個文件流中最多讀取size個字符(文本文件)或字節(二進制文件),如果不給出參數,則默認讀取文件中全部的內容並返回 |
F.write(text) |
寫一個字符串到文件流中,返回寫入的字符數(文本文件)或字節數(二進制文件) |
F.tell() |
返回當前文件流讀寫指針的絕對位置(字節為單位) |
F.seek(offset, whence=0) |
改變數據流讀寫指針的位置,返回新的絕對位置 |
F.flush() |
把寫入文件對象的緩存內容寫入到磁盤 |
|
|
F.readable() |
判斷這個文件是否可讀,可讀返回True,否則返回False |
F.writable() |
判斷這個文件是否可寫,可寫返回True,否則返回False |
F.seekable() |
返回這個文件對象是否支持隨機定位 |
F.truncate(pos = None) |
剪掉 自pos位置之后的數據,返回新的文件長度 |