Python 速查手冊

9.10 檔案處理

檔案處理的內建函數為 open() ,以下為列表說明

參數版本功能
open(f, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)回傳檔案物件, f 是檔案路徑字串。

通常會用第一個參數及第二個參數,第二個參數 mode 有以下各種模式

模式功能
'r'讀取
'w'寫入
'x'寫入不存在的檔案
'a'附加
'b'二進位
't'文字
'+'同時開啟兩種功能

開啟檔案並讀取檔案內容的例子如下

with open('quotes.txt', 'r') as f:
    read_data = f.read()

print(f.closed)

#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:ffile01.py
# 功能:示範內建函數
# 作者:張凱慶

於命令列執行以上程式,結果如下

$ python3 ffile01.py
True
$

將字串寫入檔案的例子如下

with open('newfile.txt', 'w') as f:
    f.write("Hello World!\n")

#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:ffile02.py
# 功能:示範內建函數
# 作者:張凱慶

於命令列執行以上程式,結果如下

$ python3 ffile02.py
$

繼續用指令 cat 查看 newfile.txt 的內容,如下

$ cat newfile.txt
Hello World!
$

上一頁: 9.9 數字處理
Python 速查手冊 - 目錄
下一頁: 9.11 基本輸入輸出
回 Python 教材首頁