我在文件中有以下文本:demo.txt
,其中包含日期文件夹名
需要识别丢失的日期文件夹
下面是我的日期文件夹:
20210901
20210902
20210903
20210906
20210907
20210908
20210909
202109010
202109012
202109013
202109015
202109017
202109018
202109019
如果仔细观察缺少日期文件夹20210904
和20210905
等,则需要将该文件夹名称打印为输出
预期输出:
20210904
20210905
20210911
20210914
20210916
我的代码:
listItems=[]
f = open(demo.txt, "r")
listItems = f.read().splitlines()
cunt=count(listItems)
for i in range(cunt):
for i in list:
if i == substr(list,1,3):
print('present')
else:
print(list[i])
请参见下文(想法是将字符串转换为日期,查找最小值和最大值,在最小值和最大值之间循环并查找“孔”)
输出
您应该迭代文件并从每一行创建^{} 对象。您可以使用格式为} 将字符串解析为} 打印错过的日期:
"%Y%m0%d"
的^{datetime
对象。然后计算日期之间的差异,如果超过1天,则启动循环将使用格式为"%Y%m%d"
的^{相关问题 更多 >
编程相关推荐