17 文件的打開模式,和文件對象的方法 (轉)
阿新 • • 發佈:2018-10-27
操作 lose 可叠代對象 移動 from 位置 cells adl center
文件打開模式
打開模式 | 執行操作 |
‘r‘ | 以只讀方式打開文件(默認) |
‘w‘ | 以寫入的方式打開文件,會覆蓋已存在的文件 |
‘x‘ | 如果文件已經存在,使用此模式打開將引發異常 |
‘a‘ | 以寫入模式打開,如果文件存在,則在末尾追加寫入 |
‘b‘ | 以二進制模式打開文件 |
‘t‘ | 以文本模式打開(默認) |
‘+‘ | 可讀寫模式(可添加到其他模式中使用) |
‘U‘ | 通用換行符支持 |
文件對象方法
文件對象方法 | 執行操作 |
f.close() | 關閉文件 |
f.read([size=-1]) | 從文件讀取size個字符,當未給定size或給定負值的時候,讀取剩余的所有字符,然後作為字符串返回 |
f.readline([size=-1]) | 從文件中讀取並返回一行(包括行結束符),如果有size有定義則返回size個字符 |
f.write(str) | 將字符串str寫入文件 |
f.writelines(seq) | 向文件寫入字符串序列seq,seq應該是一個返回字符串的可叠代對象 |
f.seek(offset, from) | 在文件中移動文件指針,從from(0代表文件起始位置,1代表當前位置,2代表文件末尾)偏移offset個字節 |
f.tell() | 返回當前在文件中的位置 |
f.truncate([size=file.tell()]) | 截取文件到size個字節,默認是截取到文件指針當前位置 |
17 文件的打開模式,和文件對象的方法 (轉)