0

本质上,我有一个 python 脚本,它将文件名列表作为系统参数:

filelist = sys.argv[1:]

我希望文件列表是目录中以某个前缀开头的所有文件。我认为最好的方法是使用正则表达式,但我不知道如何让它工作。

也就是说,我想要类似的东西

python test.py '^ex'

产生一个filelist包含工作目录中所有以“ex”开头的文件。

4

1 回答 1

0

您不一定需要正则表达式。一个简单的 for 循环就可以完成这项工作。例如

for filename in filelist:
    if ex == filename[0:len(ex)]:
        newFileList.append(filename)

这还没有经过测试,可能需要进行微调。当然,正则表达式是很好的工具,但以上将是一个简单的替代方案。

于 2013-02-10T22:43:47.640 回答