我想找到一种方法来解析sql数据库中的数据,使其只包含指定的日期范围。我们正在使用时钟输入/输出机器数据库解析;很快,由于参赛作品太多,它将变得不可行。
这是我的脚本(在社区的帮助下编写)来解析数据:
for key in dictionary:
regex = prefix + key
f.write(dictionary.get(key) + '\n') # header above each sub-list of clock-in formation
with open(log_file_path, "r") as file:
matched_list = re.findall(regex, file.read()) # parsing data from SQL database
f.write(str(sorted(matched_list))) # writing to a file
f.write('\n' + '_' * 50 + '\n')
file.close()
…并且输出是写入每个人id下的文件的条目列表:
'createTime: 2020-06-01T15:47:30.412Z\nemployee:\n _id: id1,
'createTime: 2020-06-01T19:29:39.708Z\nemployee:\n _id: id1,
'createTime: 2020-06-02T06:24:58.022Z\nemployee:\n _id: id1,
是否有一种方法可以添加其他功能,以方便指定(例如字符串“2020-06-01”-“2020-06-03”)来修剪或排除不满足这些日期的其他条目:
因此,条目仅在范围内生成,例如,2020-06-01到2020-06-03(含)。
我已经有了使用datetime模块在python中生成日期的脚本。我想我可以生成一个列表来检查每个条目,但这似乎对我不起作用。
谢谢您。
暂无答案!
目前还没有任何答案,快来回答吧!