有没有一种方法可以使用Python获取每个文件夹中最新修改的文​​件?

时间:2020-08-13 15:27:51

标签: python windows

我有一组代码遍历我的G:驱动器,并在整个目录中找到了最新修改的.vib文件,这很好,但是我需要在每个文件中找到最新修改的.vib文件。 文件夹。为了更清楚一点,我在G驱动器中有一个用于测试的文件夹,其中包含两个测试文件夹Test_repo和Test_repo1。此代码返回的唯一文件来自Test_repo1,因为它是所有文件中最新修改的文​​件。谢谢。

import os
import time
from pathlib import Path

def filepaths(directory):
    for root, dirs, filenames in os.walk(directory):
        for filename in filenames:
            yield os.path.join(root, filename)


vibs = (filepath for filepath in filepaths('G:')
        if filepath.lower().endswith('.vib'))
latest = max(vibs, key=os.path.getctime)
print(latest)

下面是输出:

C:\ Users \ Zach \ Desktop \ Dev文件夹\ Python脚本> C:/Python38/python.exe“ c:/ Users / Zach / Desktop / Dev文件夹/ Python脚本/file_exp.py” G:Test \ Test_repo1 \ 1backup_4.vib

0 个答案:

没有答案