2 回答

TA贡献1906条经验 获得超10个赞
你可以尝试做这样的事情——
from datetime import datetime
from datetime import timedelta
dir1_file_list = ['20170605.000000', '20170605.001000', '20170605.002000']
dir2_file_list = ['20170604.235710', '20170605.000427', '20170605.093241', '20170605.172221']
dir1_file_list = [datetime.strptime(f, '%Y%m%d.%H%M%S') for f in dir1_file_list]
dir2_file_list = [datetime.strptime(f, '%Y%m%d.%H%M%S') for f in dir2_file_list]
associations = dict()
for dir1_file in dir1_file_list:
associations[str(dir1_file)] = []
for dir2_file in dir2_file_list:
if 0 <= (dir1_file - dir2_file).total_seconds() <= 3600: # One hour timeframe
associations[str(dir1_file)].append(str(dir2_file))
然后打印 dictassociations以查看结果。
添加回答
举报