基本上,我有一个python脚本,它将文件名列表作为系统参数:
filelist = sys.argv[1:]
我希望文件列表是目录中以特定前缀开头的所有文件。我认为最好的方法是使用正则表达式,但我不知道如何让它工作。
也就是说,我喜欢像
这样的东西python test.py '^ex'
生成filelist
,其中包含工作目录中以“ex”开头的所有文件。
答案 0 :(得分:0)
您不一定需要正则表达式。一个简单的for循环可以完成这项工作。 例如
for filename in filelist:
if ex == filename[0:len(ex)]:
newFileList.append(filename)
尚未经过测试,可能需要进行微调。 当然,正则表达式是很好的工具,但上面的内容将是一个简单的替代方案。