標籤:class 列表 換行 基本操作 清空 splay logs 特徵 預設
1.什麼是檔案
- 定義:在python中常指的檔案為電腦檔案,電腦檔案是以電腦硬碟為載體儲存在電腦上的資訊集合。
- 檔案的特徵:
1.可讀
2.可寫
3.可修改
2.檔案操作的過程2.1 基本操作文法及規則
- 文法:檔案 = open(‘檔案路徑‘,encoding = ‘編碼類別型‘,‘模式‘)
- 不指定開啟編碼,預設使用作業系統的編碼,windows為gbk,linux為utf-8,與解譯器編碼無關
開啟檔案的模式:
- r ,唯讀模式【預設模式,檔案必須存在,不存在則拋出異常】
- w,唯寫模式【不可讀;不存在則建立;存在則清空內容】
- x, 唯寫模式【不可讀;不存在則建立,存在則報錯】
- a, 追加模式【可讀; 不存在則建立;存在則只追加內容】
"+" 表示可以同時讀寫某個檔案
- r+, 讀寫【可讀,可寫】
- w+,寫讀【可讀,可寫】
- x+ ,寫讀【可讀,可寫】
- a+, 寫讀【可讀,可寫】
"b"表示以位元組的方式操作
- rb 或 r+b
- wb 或 w+b
- xb 或 w+b
- ab 或 a+b
註:以b方式開啟時,讀取到的內容是位元組類型,寫入時也需要提供位元組類型,不能指定編碼
2.2 檔案讀操作
1 #指定編碼: 2 如果不指定編碼,預設根據作業系統編碼來讀,windows為gbk,linux為utf-8 3 4 # read一次讀取全部 5 f=open(‘test‘,‘r‘,encoding=‘utf-8‘) 6 data = f.read() 7 print(data) 8 f.close() #檔案操作完一定要關閉。 9 10 # readline一次讀一行11 f=open(‘test‘,‘r‘,encoding=‘utf-8‘)12 print(f.readline(),end=‘‘) #讀第一行,end=‘‘可以取消print的自動換行13 print(f.readline(),end=‘‘) #讀第二行14 print(f.readline(),end=‘‘) #讀第三行15 f.close()16 17 #readable判斷檔案是否可讀,可讀返回True,不可讀返回False18 f=open(‘test‘,‘r‘,encoding=‘utf-8‘)19 data = f.readable() 20 print(data)21 f.close() #檔案操作完一定要關閉。22 23 #readlines全部讀出來,放到列表裡24 f=open(‘test‘,‘r‘,encoding=‘utf-8‘)25 data = f.readlines() 26 print(data) #這裡的data為一個大列表27 f.close() #檔案操作完一定要關閉。
檔案讀基本操作
2.3 檔案寫操作
2.4 檔案追加操作2.5 檔案處理其他動作
五.python檔案處理