檔案處理的內建函數為 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! |
$ |
相關教學影片