0

我需要从具有特定结尾的目录中获取所有文件名。我从目录中想要的文件具有相同的名称但具有不同的编号,其他文件存在于同一目录中。所有文件都按以下格式编号:

Project_Name_1.txt
Project_Name_2.txt
Project_Name_3.txt
Project_Name_14.txt
Project_Name_19.txt
Project_Name_31.txt 

文件的数量可能会有所不同。并且文件名(除了编号)取决于用户。我正在寻找类似以下的内容:

[s for s in os.listdir(directory) if "*_*.txt" in s ]

或者

glob.glob(directory, '*_?.txt')
4

1 回答 1

3

怎么样

name = 'Project_Name'
glob.glob(os.path.join(directory, '{}_*.txt'.format(name)))

这允许像“Project_Name_SOMETHING.txt”这样的文件通过,所以你想在之后检查它们。

于 2013-05-14T07:50:43.363 回答