python檔案處理

2021-09-24 18:02:55 字數 1335 閱讀 5232

一:檔案處理:

open()

寫檔案wt:寫文字

讀檔案rt:讀文字

追加寫檔案

at:追加文字

注意:必須指定字元編碼

以什麼方式寫,就必須用什麼方式開啟

執行python**的過程:

1.先啟動python直譯器,載入到記憶體中

2.把寫好的python檔案載入到直譯器中

3.檢測python語法,執行**

開啟檔案會產生兩種資源:

1.python程式

2.作業系統開啟檔案

二:寫檔案

引數1:檔案的絕對路徑

引數2;mode操作檔案的模式

引數3:encoding,指定字元編碼

f=open('file.txt',mode='wt',encoding='utf-8')

f.write('tank')

f.close()    #關閉作業系統檔案資源

追加寫文字檔案

f=open('file.txt','a',encoding='utf-8')

a.write('合肥學院')

a.close()

三:檔案處理之上下文管理

#with可以管理open開啟的檔案

會在with執行完畢後自動呼叫close()關閉檔案with open()  

with open() as f "控制代碼"

#讀with open('file.txt','r',encoding='utf-8') as f:

res=f.read()

print(res)

#寫with open('file.txt','w',encoding='utf-8') as f:

f.write('墨菲定律')

#追加with open('file.txt','a',encoding='utf-8') as f:

f.write('圍城')

#f.close()    

#把cxk.jpg的二進位製流寫入cxk_copy.jpg檔案中

五:with管理多個檔案

#通過with來管理open開啟的兩個檔案控制代碼f_r,f_w

#通過f_r控制代碼把的二進位製流讀取出來

res=f_r.read()

#通過f_w控制代碼把的二進位制寫入cxk_copy.jpg檔案中

f_w.write(res)

python檔案處理

def cal input input.txt output output.txt cal方法為主程式,推薦這樣做而不是python.exe xx.py 預設引數為python目錄的兩個txt,如為其他檔案自己指定。infile file input,r 開啟源資料檔案 outfile file o...

python 檔案處理

1.開啟檔案 open a.txt 當前目錄下的a.txt open root a.txt 開啟某個目錄下的檔案 2.按行顯示檔案 a open a.txt a.readline ni hao n a.readline wo xianzai hen xiang ni n a.readline ni ...

Python檔案處理

open name mode buf read size readline size readlines size 這裡的size是指,io定義的default buffer size為單位大小 iter 迭代器迭代每行 write str writelines sequwence of strin...