目錄python
# 只能作一種操做 只讀模式:r # 文件指針放在文件的開頭 只寫模式:w # 若是文件存在,則將其覆蓋 追加模式:a # 文件指針放在文件的結尾 二進制形式讀:rb 二進制形式寫:wb 二進制形式追加:ab # 便可讀取,又可寫入 讀寫文件:r+ # 默認從0的光標位置開始讀,在光標所在位置開始寫(可能將光標後的文字覆蓋) 讀寫文件:w+ # 寫入以後光標在最後,讀取時需調整光標位置(.seek(指定光標位置) 讀寫文件:a+ # 寫入時老是在爲最後位置寫入
unicode:# 四個字節 ASCII utf-8:# 表示中文是時用3個字節 gbk:# 表示中文是時用2個字節 # 注意:以什麼編碼格式編寫的文件,在打開時就要用一樣的編碼格式打開。
open('文件', mode='w', encoding='utf-8')
open('文件', mode='a', encoding='utf-8')
open('文件', mode='r', encoding='utf-8')
file = open('文件', mode='w', encoding='utf-8) file.read() # 讀取全部文件內容 file.read(num) # 讀取num個字符 file.readline() # 一行一行讀取 file.readlines() # 讀取多行 file.close()
file = open('文件', mode='w', encoding='utf-8) file.write('寫入內容') file.close()
注意編碼
無論是進行讀取操做,仍是寫入操做,在執行完以後,必須關閉打開的文件,執行.close()操做!指針
with open('文件', mode='w', encoding='utf-8) as file: file.read() file.write('寫入內容')
with open('文件1', mode='w', encoding='utf-8) as file1, open('文件1', mode='w', encoding='utf-8) as file1: file1.read() file2.read() file1.write('寫入內容') file2.write('寫入內容')
注意code
經過with結構打開一個文件,在使用完畢以後會自動關閉打開的文件。utf-8
import os os.rename('原文件名', '新文件名') # 重命名 os.remove('待刪除的文件名') # 刪除文件 os.mkdir(文件夾名) # 建立文件夾 os.rmdir('文件夾名') # 刪除文件夾(只能刪除空文件夾) os.getcwd() # 獲取文件所在的絕對目錄地址 os.chdir(指定文件路徑) # 改變默認文件路徑 os.listdir('./') # 獲取當年前目錄列表