一段时间后完成文件操作的功能

时间:2019-12-17 21:33:57

标签: python

我对正在编写的函数有些困惑。假设我们有一个字典和一个列表,如下所示:

dict = {".txt": 10, ".docx": 100"}
files = ["file1.txt", "file2.txt", "file3.docx"]

我们也可以说列表中的每个文件都有特定的年龄file1_age= 9, file2_age = 13, file3_age = 87。即分别是在9、13和87分钟前创建的。

我正在尝试将列表中的文件与字典中各自的文件格式连接起来。然后,我想说if age of file > number in dictionary: do this的意思是,将文件保留原样,直到达到一定年龄,然后对文件进行此操作。下面是一些伪代码。

for file in files:
    if file.endswith(dict.keys()):
        if file_age > dic.values():
            do this

在此方面的任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

你可以

for file in files:
    ending = "." + file.split(".")[-1]
    if ending in dict:
        if file_age > dict[ending]:
            #do this