1. 程式人生 > >Python基礎 寫檔案

Python基礎 寫檔案

開啟檔案我們昨天已經講過。但python預設是以只讀模式開啟檔案。如果想要寫入內容,在開啟檔案的時候需要指定開啟模式為寫入:   
f = file('output.txt', 'w')   
'w'就是writing,以這種模式開啟檔案,原來檔案中的內容會被你新寫入的內容覆蓋掉,如果檔案不存在,會自動建立檔案。 
不加引數時,file為你預設為'r',reading,只讀模式,檔案必須存在,否則引發異常。 另外還有一種模式是'a',appending。它也是一種寫入模式,但你寫入的內容不會覆蓋之前的內容,而是新增到檔案中。   
開啟檔案還有一種方法,就是open(),用法和file()是一致的。   
寫入內容的方法同樣簡單:   
f.write('a string you want to write')   

write的引數可以是一個字串,或者一個字串變數。

示例程式:   
data = 'I will be in a file.\nSo cool!' out = open('output.txt', 'w') out.write(data) out.close()   
在你的程式儲存目錄下,開啟output.txt就會看到結果。