我是初来乍到的蟒蛇阵列,所以我只是不明白怎么解决我的任务:(搜索特定的子字符串中
我有一个简单的代码,它可以扫描文件夹和子文件夹中的文件并把他们的名字在一个阵列
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