六、檔案操作_1.基礎檔案操作和檔案寫入
阿新 • • 發佈:2021-10-28
Python中的file操作
針對磁碟中檔案的讀寫,即檔案I/O 輸入(Input) 輸出(Output)
file操作作用:把資料儲存起來,讓程式下一次執行的時候可以直接使用
file操作步驟:1.開啟檔案 open() 2.讀寫檔案 read()/write() 3.關閉檔案 close()
寫入操作
開啟檔案 open('name','mode',encoding) 引數1 檔案路徑 路徑 url :統一資源定位符 相對路徑:目標檔案相對於當前檔案所在的位置 1. ./1.txt ./ 當前目錄中的 1.txt 2. 1.txt 檔案前沒有任何表示時,預設為當前目錄中的 1.txt 3. ../a/1.txt ../ 當前目錄的上一級目錄中的 a 檔案下的 1.txt 絕對路徑:目標檔案的完整位置 windows: c:/user/adddate/1.txt Linux: /user/home/yc/1.txt 引數2 訪問模式 如果不指定此引數,則預設為 r 模式 基礎模式:w r(預設模式) x a w 模式:write 寫入模式 1.檔案如果不存在,則建立這個檔案 2.檔案存在則開啟,並清空檔案內容 3.檔案開啟後,指標在檔案的最前面 引數 encoding 可選引數,設定檔案的字符集 如果是二進位制的檔案,則不需要設定字符集 encoding='utf-8'
# 1.開啟檔案 # 以指定路徑和模式,建立一個檔案物件 fp = open('./1.txt','w',encoding='utf-8') print(fp,type(fp)) # 2.寫入檔案 # 使用檔案物件呼叫 write() 向檔案中寫入內容 fp.write('w mode write test') # 3.關閉檔案 # 使用檔案物件,呼叫 close() 關閉檔案 fp.close() <_io.TextIOWrapper name='./1.txt' mode='w' encoding='utf-8'> <class '_io.TextIOWrapper'>