通過print()可以從數據輸出數據,通過input()可以向程序輸入數據,但這些都是標準屏幕上的操作,本節課學習文件的讀寫操作。
Python 提供了open()函數,可以打開一個文件,得到一個文件file對象,而file對象提供相關的方法對文件內容進行讀寫等操作。
open()函數有若干個參數,比較重要的是以下三個參數:
常用的打開模式如下:
模式 |
描述 |
t |
文本模式(默認) |
x |
寫模式,新建一個文件 |
b |
二進制模式,打開二進制文件 |
+ |
更新一個文件(可讀可寫) |
r |
以只讀模式打開一個文件 |
rb |
以二進制格式只讀模式打開一個文件 |
w |
打開一個文件進行寫入,如果文件內容已存在,會清除原有的內容 |
wb |
以二進制格式只寫模式打開一個文件,會清除原有的內容 |
a |
打開一個文件并追加內容,會往文件尾部添加內容 |
ab |
以二進制格式打開一個文件并追加內容,會往文件尾部添加內容 |
w+ |
打開一個文件進行讀寫,如果文件內容已存在,會清除原有的內容 |
a+ |
打開一個文件并使用追加進行讀寫 |
注意,為了安全操作文件,文件使用完畢后,需要使用close()函數正確關閉。
在當前目錄下新建一個test.txt文件,并新建一個main.py,此時文件目錄如下:
|-- test.txt +-- main.py
f = open('test.txt', 'r') # 打開test.txt文件 type(f) # 打印f的類型(<class '_io.TextIOWrapper'>) f.close() # 關閉文件
注意,在打開文本文件是并不需要特別指定模式t,因為默認就是以文本方式打開文件的。
請嘗試以只讀模式打開一個指定絕對路徑的文本文件,并正確關閉。
1. 請同學在本地編寫代碼練習
2. r為只讀模式
3. 使用close()函數關閉打開的文件
請驗證,完成請求
由于請求次數過多,請先驗證,完成再次請求
打開微信掃碼自動綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書簽
舉報