Python零基礎學習筆記(三十)——讀檔案
```
過程:
1、開啟檔案
2、讀檔案內容
3、關閉檔案
```
```
1、開啟檔案
open(path, flag[, encoding])
path:要開啟檔案的路徑
flag:開啟方式
r(read) 以只讀方式開啟檔案,檔案的描述符放在檔案的開頭
rb 以為進位制格式開啟檔案用於只讀,檔案的描述符放在檔案的開頭
r+ 開啟一個檔案用於讀寫,檔案的描述符放在檔案的開頭
w 開啟一個檔案只用於寫入,如果該檔案已經存在會覆蓋,不存在則建立新檔案
wb 開啟一個檔案只用於寫入二進位制,如果該檔案已經存在會覆蓋,不存在則建立新檔案
w+ 開啟一個檔案用於讀寫,如果該檔案已經存在會覆蓋,不存在則建立新檔案
a 開啟一個檔案用於追加,如果文集那存在,檔案描述符將會放到檔案末尾
a+
encoding:編碼格式
errors:錯誤處理
```
#開啟檔案
path = r"E:File.txt"
#f = open(path, "r", encoding = "utf-8",errors = "ignore")
f = open(path, "r")
```
2、讀檔案內容
```
#讀檔案的所有內容
str1 = f.read()
print("str1 =", str1)
#讀檔案中指定字元數
f.seek(0) #修改描述符的位置
str2 = f.read(5)
print("str2 =", str2)
#讀取整行,包括"
"字元
f.seek(0)
str3 = f.readline()
print("str3 =", str3)
#讀取所有行並返回列表
f.seek(0)
str4 = f.readlines()
print("str4 =", str4)
#讀取指定字元數
f.seek(0)
str5 = f.readline(20)
print("str5 =", str5)
#修改描述符的位置
f.seek(0)
```
3、關閉檔案
```
f.close()
```
完整過程
```
#第一種
try:
f1 = open(path,"r")
print(f1.read())
finally:
if f1:
f1.close()
#更為簡單的方法
with open(path, "r", encoding= "gbk", errors="ignore") as f2:
print(f2.read())
相關文章
- 零基礎學習 Python 之檔案Python
- Python零基礎學習筆記(三十二)——list/tuple/dict/set檔案操作Python筆記
- Python零基礎學習筆記(十五)——list(列表)Python筆記
- Python學習筆記|Python之檔案操作Python筆記
- Python學習筆記|Python之特殊檔案Python筆記
- Python零基礎學習筆記(九)——隨機數Python筆記隨機
- Python零基礎學習筆記(四十)——datetime和CalendarPython筆記
- Python零基礎學習筆記(二十二)——setPython筆記
- Python零基礎學習筆記(二十)——tuple元組Python筆記
- C++學習筆記----讀寫檔案C++筆記
- Python零基礎學習筆記(三十五)——記憶體修改Python筆記記憶體
- Python零基礎學習筆記(二十三)——迭代器Python筆記
- Python零基礎學習筆記(二十四)——函式Python筆記函式
- Python零基礎學習筆記(二十一)——dict字典Python筆記
- JVM學習筆記——Class類檔案解讀JVM筆記
- Python零基礎學習筆記(二)——資料的儲存Python筆記
- Python零基礎學習筆記(二十五)——裝飾器Python筆記
- Python 3 學習筆記之——鍵盤輸入和讀寫檔案Python筆記
- 學習筆記(30):Python資料清洗實戰-Excel檔案讀寫筆記PythonExcel
- python學習筆記:第8天 檔案操作Python筆記
- Python基礎學習筆記Python筆記
- Python零基礎學習筆記(二十八)——異常處理Python筆記
- Python零基礎好學嗎?零基礎如何學習Python?Python
- python零基礎學習Python
- 零基礎學習pythonPython
- python學習之讀寫檔案Python
- python基礎學習筆記(一)Python筆記
- Python零基礎學習筆記(二十六)——變數的作用域Python筆記變數
- Python零基礎學習筆記(十八)——break語句和continue語句Python筆記
- Python學習之旅(三十)Python
- python基礎學習筆記(紙質)Python筆記
- 學習筆記(三十):ArkUi-UIContext.getPromptAction(彈窗)筆記UIContext
- DVWA-檔案包含學習筆記筆記
- 學習筆記:robots.txt檔案筆記
- 零基礎學習Python__小甲魚第一課筆記與課後練習Python筆記
- 零基礎學習Java開發,這些學習筆記送給你!Java筆記
- 零基礎學習Java開發,這些學習筆記送給你Java筆記
- 零基礎學習 Python 之字串Python字串