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()

path2=rDDocumenttesttxtfile2=openpath1rcontent2=file2readline #读取第1行文件的内容content2=file3readline #读取第2行文件的内容printcontent2printcontent2file2close #文件打开使用完毕后需要关闭修改代码TXT数据中有多个日期将日期一样的数据读取出来进行批处理

原文地址: https://www.cveoy.top/t/topic/i5rI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录