Python 檔案處理 總結

2021-09-10 21:39:25 字數 1249 閱讀 5139

檔案處理  包括三個步驟:1,開啟檔案。2,操作檔案。3,關閉檔案。

下面將逐一介紹:

1,開啟檔案:

f = open(file,mode='r',encoding='utf-8')  (推薦使用with開啟

python中用open 關鍵字開啟檔案,,必須引數:檔名稱file(包含檔案的路徑「」e:\python\webdriver「」),encoding  預設的是作業系統的編碼(windo: gbk,,)

mode 是開啟模式,預設是以唯讀的方式開啟 即『r』

r  : 唯讀   w : 只寫   a :追加   (w 模式會清空原來文件的內容,a, w,若沒有則會自動建立)

r+ 讀寫   w+ 寫讀  a+ 寫讀  (不建議使用)

上面六種 後面都可以跟上 b  表示以位元組型別開啟

另一種開啟方式: with open('檔案路徑',『模式』encoding='utf-8') as f :  好處是不用考慮關閉檔案

2,操作檔案

讀取檔案: 

read()  一次性讀取(如果檔案內容過大,記憶體會佔滿)

readlines()  一次性讀取 按行讀取返回是乙個列表(如果檔案內容過大,記憶體會佔滿)

readline()   只讀取一行

for迴圈 使用是最好的方法。for line in f :

寫入檔案: 

以 w 方式 開啟檔案

write()

游標(檔案指標)

seek(9) 指定游標移動位置

tell()  告訴游標位置

truncate() 擷取檔案

3,關閉檔案

f. close()

補充:檔案修改

檔案是不能修改的(只能在寫入乙個新檔案,然後重新命名,把原來的檔案刪掉)

with open('小**''r',encoding='utf-8') as f1,\

open('小**.bak','w',encoding='utf-8') as f2:

for line in f1:

if '星兒' in line:

line = line.replace('星兒','老表')

f2.write(line)

import os

os.remove('小**') #刪除檔案

os.rename('小**.bak','小**') #重新命名檔案

python檔案處理基本用法(總結)

一 檔案開啟模式 f open number w f代表控制代碼,習慣叫法。表示所有對 它 的操作都是對檔案的操作。w為只寫模式,該引數如果檔案不存在,則建立,存在,則清空。檔案不可讀,只能建立或者清空。f open number r r為唯讀模式,是檔案開啟的預設模式,只能用於存在的檔案,否則報錯...

檔案處理 總結

目錄檔案處理 操作檔案的流程 開啟檔案的三種模式 b模式絕對路徑與相對路徑 with管理檔案操作 什麼是檔案 定義 作業系統提供的虛擬概念,儲存資訊 用二進位制儲存資訊 檔案的操作核心是基於檔案。為什麼要有檔案 檔案的編輯是在記憶體中能夠進行的,但是記憶體無法永久編輯儲存資料,如果我們想要儲存資料,...

Python 檔案處理注意事項總結

python 檔案處理注意事項總結 檔案處理在程式設計中是常見的操作,檔案的開啟,關閉,重新命名,刪程式設計客棧除,追加,複製,隨機讀寫非常容易理解和使用。需要注意的是檔案的安全關閉,採用with語句輕鬆便捷 with open pathname,r as myfile do some with m...