我试图在每个子目录的文件名中找到编号最大的文件。这样我就可以完成打开每个子目录中的最新文件的操作。每个文件将遵循日期filename.xlsx的命名对流。
前任。20180620文件名.xlsx
我有一个代码可用于在一个目录中搜索最大数量的代码。
dirname = py.path.local(path)
list_of_files = []
for file in dirname.visit(fil='*.xlsx', bf=True):
list_of_files.append(file)
largest = max(list_of_files)
print (largest)
我是Python的新手,我还不太清楚如何使这种样式的代码正常工作,以查找目录中每个子目录中编号最大的文件。我已经尝试了以下代码的多种变体,但是我无法让它仅打印出每个子目录中编号最大的文件。
list_of_files = []
for root, dirs, files in os.walk(path):
for name in files:
if name.endswith((".xlsx")):
list_of_files.append(files)
largest = max(list_of_files)
print (largest)
任何帮助将不胜感激!
小怪兽爱吃肉
相关分类