【发布时间】:2013-05-14 07:47:18
【问题描述】:
我需要从具有特定结尾的目录中获取所有文件名。我想要从目录中获得的文件具有相同的名称但编号不同,其他文件存在于同一目录中。所有文件均按以下格式编号:
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')
【问题讨论】:
-
您是否也想根据用户名(“project_Name_”部分)获取文件名,还是仅根据结尾(.txt、.pdf 等)获取文件名?
-
@eyquem “project_Name_”部分可以根据用户的不同而改变,所以请选择第一个