파일 이름의 Python 와일드 카드 [중복]

Dec 30 2020

이 장애물을 극복하는 데 문제가 있습니다.

파일 이름에 와일드 카드 "*"를 추가하는 여러 가지 방법을 시도했지만 운이 없습니다. 파일 이름의 날짜 섹션에 와일드 카드를 추가하려고하는데 작동하지 않습니다.

Solex_29122020.xlsx Road_29122020.xlsx Cross_29122020.xlsx

나는 프로세스를 자동화하려고하는데 파일의 유일한 변경 부분은 날짜이므로 와일드 카드를 사용하면 문제가 해결 될 것이라고 생각했지만 와일드 카드가 어디로 갈지 모르겠습니다. 나는 아래를 시도했지만 여전히 운이 없습니다.

Solex _ *. xlsx

Road _ *. xlsx

Cross _ *. xlsx

어떤 도움을 주시면 감사하겠습니다

답변

TiagoCarreira Dec 30 2020 at 01:51

당신은 아마 찾고 있습니다 https://docs.python.org/3/library/glob.html

예:

import glob
for filename in glob.glob('Solex_*.xlsx'):
  print(filename)