Python文件操作綜合案例:文件備份
有一份賬單文件“bill.txt”,記錄了消費(fèi)收入的具體記錄,內(nèi)容如下:
name,date,money,type,remarks
周杰輪,2022-01-01,100000,消費(fèi),正式
周杰輪,2022-01-02,300000,收入,正式
周杰輪,2022-01-03,100000,消費(fèi),測(cè)試
林俊節(jié),2022-01-01,300000,收入,正式
林俊節(jié),2022-01-02,100000,消費(fèi),測(cè)試
林俊節(jié),2022-01-03,100000,消費(fèi),正式
林俊節(jié),2022-01-04,100000,消費(fèi),測(cè)試
林俊節(jié),2022-01-05,500000,收入,正式
張學(xué)油,2022-01-01,100000,消費(fèi),正式
張學(xué)油,2022-01-02,500000,收入,正式
張學(xué)油,2022-01-03,900000,收入,測(cè)試
王力鴻,2022-01-01,500000,消費(fèi),正式
王力鴻,2022-01-02,300000,消費(fèi),測(cè)試
王力鴻,2022-01-03,950000,收入,正式
劉德滑,2022-01-01,300000,消費(fèi),測(cè)試
劉德滑,2022-01-02,100000,消費(fèi),正式
劉德滑,2022-01-03,300000,消費(fèi),正式
需求:
讀取文件,將文件寫出到bill.txt.bak文件作為備份的同時(shí),將標(biāo)記為測(cè)試的數(shù)據(jù)行丟棄。
提示:
open和r模式打開一個(gè)文件對(duì)象,并讀取文件
open和w模式打開另一個(gè)文件對(duì)象,用于文件寫出
for循環(huán)內(nèi)容,判斷是否是測(cè)試不是測(cè)試就write寫出,是測(cè)試就continue跳過
將2個(gè)文件對(duì)象均close()
代碼:
輸出效果:

視頻出處:第八章-06-文件操作的綜合案例