我有点卡在我写的函数里了。假设我们有一个字典和一个列表如下:
dict = {".txt": 10, ".docx": 100"}
files = ["file1.txt", "file2.txt", "file3.docx"]
我们还假设列表中的每个文件都有一个特定的年龄,file1_age= 9, file2_age = 13, file3_age = 87。也就是说,它们分别是在9分钟前、13分钟前和87分钟前创建的。 我试图将列表中的文件与它们各自在字典中的文件格式连接起来。然后我想说如果文件>的年龄数字在字典中,这样做它本质上是说,让文件保持原样,直到它们达到一定的年龄,然后对文件做这个事情。下面是一些伪代码。
for file in files:
if file.endswith(dict.keys()):
if file_age > dic.values():
do this
任何关于如何做到这一点的帮助将不胜感激! 问题来源StackOverflow 地址:/questions/59382434/function-that-completes-operations-on-files-after-a-certain-period-of-time
你可以做
for file in files:
ending = "." + file.split(".")[-1]
if ending in dict:
if file_age > dict[ending]:
#do this
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。