我有一组代码遍历我的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