1
아래 코드를 수정하여 현재 디렉토리 (내 스크립트를 실행하는 디렉토리)의 *.txt
파일을 재귀 적으로 검색하려고합니다.glob.glob를 사용하여 현재 디렉토리의 아래에서 * .txt 파일을 재귀 적으로 검색합니다.
for file in glob.glob('./*.txt'):
모든 조언을 주시면 감사하겠습니다.
아래 코드를 수정하여 현재 디렉토리 (내 스크립트를 실행하는 디렉토리)의 *.txt
파일을 재귀 적으로 검색하려고합니다.glob.glob를 사용하여 현재 디렉토리의 아래에서 * .txt 파일을 재귀 적으로 검색합니다.
for file in glob.glob('./*.txt'):
모든 조언을 주시면 감사하겠습니다.
glob보다는 os.walk를 사용하는 것이 더 좋습니다. 그것은 이와 같은 디렉토리를 통해 걷기 위해 설계되었습니다. 이 코드는 시작하려고하면 비교가 [`fnmatch`] (http://docs.python.org/3.3/library/fnmatch.html#module-fnmatch) 모듈을 사용하여 수행 할 수 있습니다
import os
myfiles =[]
for root, dirnames, filenames in os.walk("./"):
for filename in filenames:
if(filename.endswith(".txt")):
myfiles.append("%s/%s" % (root, filename))
print myfiles
하는 후광 아래'glob'에 의해 사용되는 모듈입니다 ... – Bakuriu
fnmatch.filter (파일 이름, '* .txt')의 파일 이름 : --- 올바른가요? – user3281086
에서 python 3.3으로 변경 (myfiles) – user3281086