檔案操作
檔案讀取
關鍵字with: 不再需要通路檔案後将其關閉
函數open(): 接受要打開的檔案名稱.
參數若為檔案名: Python在目前執行的檔案所在的目錄中查找指定的檔案
參數為相對路徑: 該位置是相對于目前運作的程式所在的目錄的.
注意: Linux和OS X系統中, 使用
/
,
而在Windows系統中,檔案路徑使用
(反斜杠可能被視為轉移标記, 是以在路徑開頭的單引号前加上
\
)
r
在其他路徑的話,參數可以為絕對路徑, 因為路徑比較長, 可以先儲存到變量中, 然後在傳遞給open()函數
read()函數: 讀取檔案的全部内容, 并且 read()到達檔案末尾時 傳回一個空字元串(顯示出來就是一個空行)
檔案寫入
- Python隻能将字元串寫入文本檔案中, 将數值寫入的話, 需要将數值使用
函數轉為字元串格式str()
- write()函數寫入文本時, 不會再文本末尾添加換行符
打開檔案後,指定操作模式
-
r
: 隻讀模式(預設)
檔案指針會在檔案的開頭
-
r+
: 讀取和寫入檔案模式
檔案指針将會在檔案的開頭
-
: 寫入模式w
- 檔案已存在, 則打開檔案, 并從頭開始編輯(即覆寫原始内容)
- 檔案不存在, 則建立新檔案
-
w+
: 讀取和寫入檔案模式
和
模式相似w
-
wb+
: 以二進制格式打開一個檔案用于讀寫
和
模式相似w
-
: 附加模式a
- 檔案已存在, 檔案指針會放在檔案的結尾, 也就是說追加寫入
- 檔案不存在, 建立新檔案進行寫入
-
ab
: 以二進制格式打開一個檔案用于追加
和
模式相似a
-
a+
: 讀取和寫入的追加模式
和
模式相似a
-
ab+
: 以二進制格式打開一個檔案用于追加
和
模式相似a
字元串處理
-
rstrip()函數
删除字元串末尾的空白.