48 lines
1.0 KiB
Python
48 lines
1.0 KiB
Python
# 文件读取
|
|
# 文件打开
|
|
# 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()
|