Python中文件操作是比較常見的操作,'w' 和 'w+' 是兩個常見的文件操作模式,下面就給大家詳細講解一下這兩種模式。
'w' 模式是指以寫入方式打開文件,如果文件存在,則會覆蓋原有內容,如果文件不存在,則會創建該文件。當打開文件是以'w'模式時,需要注意的是,如果之前打開了該文件的讀取模式('r'或'r+'),并沒有關閉該文件,那么在打開'w'模式時,所有之前讀取的內容都將被刪除。
# 以'w'模式打開文件 f = open('test.txt', 'w') f.write('hello world!') f.close()
'w+' 模式可以看作是'w'和'r+'模式的結合。以'w+'模式打開文件,會先創建或清空該文件,然后允許讀取和寫入。打開文件時,文件指針位于文件開頭,寫入數據時會從文件開頭處覆蓋寫入,讀取數據時從指針位置開始讀取。同樣需要注意的是,如果之前打開了該文件的讀取或寫入模式('r'、'w'或'r+'),并沒有關閉該文件,那么在打開'w+'模式時,所有之前讀取或寫入的內容都將被刪除。
# 以'w+'模式打開文件 f = open('test.txt', 'w+') f.write('hello world!') f.seek(0) # 移動指針到開頭 print(f.read()) # 輸出 'hello world!' f.close()
以上就是關于'w'和'w+'兩種文件操作模式的詳細講解。
上一篇get得到json
下一篇vue cli路由作用