# 文件读取 # 文件打开 # import time # f = open("d:program/测试.txt", "r", encoding='UTF-8') # print(type(f)) # # 文件读取 # print(f.read(3)) # print(f.read()) # 第二次read会接着上次的读取 # readlines()读取 # print(f.readlines()) # print(type(f.readlines())) # readline()读取 # print(f.readline()) # for循环读取 文件 # for line in f: # print(line) # 文件暂停 # time.sleep(2333) # f.close() # #with open 语法操作 # with open("d:program/测试.txt", "r", encoding='UTF-8') as f: # for line in f: # print(line) # # time.sleep(30000) # # # 文件写入 # f = open("d:program/测试1.txt", "w", encoding="UTF-8") # f.write("hello world") # # f.flush() # # time.sleep(30000) # f.close() # close()内置flush功能 # 文件备份 fw = open("D:\program/bill.txt.bak", 'w', encoding="UTF-8") f = open("D:\program/12.txt", 'r', encoding="UTF-8") for line in f: line=line.strip() if line.split(",")[4] == "测试": continue else: fw.write(line) fw.write("\n") f.close() fw.close()