完成文件备份
文本如下:
要求:
- 读取文件
- 将文件写出到bill.txt文件作为备份
- 同时,将文件内标为测试的数据行丢弃
with open('abc.txt', 'r', encoding="UTF-8") as f1:
with open('bill.txt', 'w', encoding="UTF-8") as f2:
for line in f1:
line = line.strip()
if line.split(',')[4] == '测试':
continue
f2.write(line)
f2.write('\n')
====================================================
>>>>
name, date, money, type, remarks
周杰轮,2022-01-01,100000,消费,正式
周杰轮,2022-01-02,300000,收入,正式
林俊节,2022-01-01,300000,收入,正式
林俊节,2022-01-03,100000,消费,正式
林俊节,2022-01-05,500000,收入,正式
张学油,2022-01-01,100000,消费,正式
张学油,2022-01-02,500000,收入,正式
王力鸿,2022-01-01,500000,消费,正式
王力鸿,2022-01-03,950000,收入,正式
刘德滑,2022-01-02,100000,消费,正式
刘德滑,2022-01-03,300000,消费,正式
另一种写法:
fr = open('abc.txt', 'r', encoding="UTF-8")
fw = open('bill01.txt', 'w', encoding="UTF-8")
for line in fr:
if "测试" in line:
continue
fw.write(line)
fw.close()
fr.close()