path2=rDDocumenttesttxtfile2=openpath1rcontent2=file2readline #读取第1行文件的内容content2=file3readline #读取第2行文件的内容printcontent2printcontent2file2close #文件打开使用完毕后需要关闭修改代码TXT数据中有多个日期将日期一样的数据读取出来进行批处理
path2 = r'D:\Document\test.txt' file2 = open(path2,'r')
读取所有行的内容
lines = file2.readlines()
关闭文件
file2.close()
创建一个字典,用于存储每个日期对应的数据
data_dict = {}
遍历每一行的内容
for line in lines: # 去除行末尾的换行符 line = line.strip() # 获取日期 date = line.split(',')[0] # 假设日期在每行的第一个逗号前面 # 将日期作为字典的键,将对应的数据作为值存储起来 if date in data_dict: data_dict[date].append(line) else: data_dict[date] = [line]
遍历字典中的每个日期对应的数据
for date, data in data_dict.items(): # 进行批处理 for item in data: # 打印每行数据 print(item)
如果需要将批处理后的数据写入文件,可以参考以下代码
path3 = r'D:\Document\output.txt'
file3 = open(path3, 'w')
for date, data in data_dict.items():
for item in data:
file3.write(item + '\n')
file3.close()
原文地址: https://www.cveoy.top/t/topic/i5rI 著作权归作者所有。请勿转载和采集!