1. 程式人生 > 實用技巧 >python-輸入輸出及檔案

python-輸入輸出及檔案

  • 輸出

表示式語句,print() 函式,檔案物件的write()方法

  • 輸出

input() 內建函式從標準輸入讀入一行文字

  • 讀寫檔案
open(filename, mode),filename包含了你要訪問的檔名稱的字串值,mode為檔案開啟的模式,預設為只讀(r)
返回一個檔案物件
r 以只讀方式開啟檔案。檔案的指標將會放在檔案的開頭
rb 以二進位制格式開啟一個檔案用於只讀。檔案指標將會放在檔案的開頭
r+ 開啟一個檔案用於讀寫。檔案指標將會放在檔案的開頭
rb+ 以二進位制格式開啟一個檔案用於讀寫。檔案指標將會放在檔案的開頭
w 開啟一個檔案只用於寫入。如果該檔案已存在則開啟檔案,並從開頭開始編輯,即原有內容會被刪除。如果該檔案不存在,建立新檔案
wb 以二進位制格式開啟一個檔案只用於寫入。如果該檔案已存在則開啟檔案,並從開頭開始編輯,即原有內容會被刪除。如果該檔案不存在,建立新檔案
w+ 開啟一個檔案用於讀寫。如果該檔案已存在則開啟檔案,並從開頭開始編輯,即原有內容會被刪除。如果該檔案不存在,建立新檔案
wb+ 以二進位制格式開啟一個檔案用於讀寫。如果該檔案已存在則開啟檔案,並從開頭開始編輯,即原有內容會被刪除。如果該檔案不存在,建立新檔案
a 開啟一個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。也就是說,新的內容將會被寫入到已有內容之後。如果該檔案不存在,建立新檔案進行寫
ab 開啟一個檔案用於讀寫。如果該檔案已存在,檔案指標將會放在檔案的結尾。檔案開啟時會是追加模式。如果該檔案不存在,建立新檔案用於讀寫
ab+ 以二進位制格式開啟一個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。如果該檔案不存在,建立新檔案用於讀寫





















一共有r,r+,w,w+,a,a+以及各自對應的二進位制形式
a用於追加(append),有寫(a)和讀寫(a+)兩種形式
r和r+用於讀和讀寫,均在起始位置
w和w+用於寫和讀寫,均在起始位置
(其中r+不會建立或者覆蓋,w+則會建立或者覆蓋)