특정 결말을 가진 디렉토리에서 모든 파일 이름을 가져와야합니다. 디렉토리에서 원하는 파일은 이름은 같지만 번호는 같고 다른 파일은 같은 디렉토리에 있습니다. 모든 파일의 형식은 다음과 같습니다.파이썬에서 이름에 특정 패턴을 가진 디렉토리의 모든 파일을 얻는 방법
Project_Name_1.txt
Project_Name_2.txt
Project_Name_3.txt
Project_Name_14.txt
Project_Name_19.txt
Project_Name_31.txt
파일 개수는 다를 수 있습니다. 파일 이름 (번호 지정 제외)은 사용자에 따라 다릅니다. 당신이 원하는, 그래서이를 통해 "Project_Name_SOMETHING.txt"와 같은 파일을 할 수 방법에 대한
name = 'Project_Name'
glob.glob(os.path.join(directory, '{}_*.txt'.format(name)))
[s for s in os.listdir(directory) if "*_*.txt" in s ]
또는
glob.glob(directory, '*_?.txt')
사용자 이름 ("project_Name_"부분) 또는 끝 (.txt, .pdf 등)에 따라 파일 이름을 가져 오시겠습니까? – eyquem
@eyquem "project_Name_"부분은 사용자에 따라 바뀔 수 있으므로 첫 번째 옵션은 – user2378557