我是初來乍到的蟒蛇陣列,所以我只是不明白怎麼解決我的任務:(搜索特定的子字符串中
我有一個簡單的代碼,它可以掃描文件夾和子文件夾中的文件並把他們的名字在一個陣列
import os
files = []
folders = []
for (path, dirnames, filenames) in os.walk('Folder'):
folders.extend(os.path.join(path, name) for name in dirnames)
files.extend(os.path.join(path, name) for name in filenames)
files.sort()
folders.sort()
print (files)
print (folders)
在這些文件夾中就會有大量的文件與基本上一個模式命名的,〔實施例如下:
SMTH-SMTH.SMTH.ver1.ext
SMTH-SMTH.SMTH.ver2.ext
SMTH-SMTH.SMTH.ver3.ext
我需要以某種方式掃描該陣列,然後選擇之間這些文件是最大的版本。數字,然後只是把結果放在另一個數組中,很少有我試着失敗。提前致謝 !
這是一個Q&A網站。你必須提出一個好問題。 –
這個問題很明顯 –
你能告訴我們你做了什麼嗎? – ettanany