Windows 7에 여러 .txt 파일이 들어있는 폴더가 있습니다. 어떻게 그 목록에있는 모든 파일을 목록으로 가져 오는 것입니까?디렉토리의 모든 파일 받기,
12
A
답변
13
당신은 현재 디렉토리의 내용을 나열 os.listdir(".")
을 사용할 수 있습니다 (".") : 당신은 파이썬 목록으로 전체 목록을 원하는 경우 목록을 사용
for name in os.listdir("."):
if name.endswith(".txt"):
print(name)
이해 :
a = [name for name in os.listdir(".") if name.endswith(".txt")]
6
import os
import glob
os.chdir('c:/mydir')
files = glob.glob('*.txt')
2
import fnmatch
import os
return [file for file in os.listdir('.') if fnmatch.fnmatch(file, '*.txt')]
+0
은 함수에서만 사용되지 않습니다? – kurumi
0
현재 디렉토리 만 있으면 , os.listdir을 사용하십시오.
>>> os.listdir('.') # get the files/directories
>>> [os.path.abspath(x) for x in os.listdir('.')] # gets the absolute paths
>>> [x for x in os.listdir('.') if os.path.isfile(x)] # only files
>>> [x for x in os.listdir('.') if x.endswith('.txt')] # files ending in .txt only
디렉토리의 내용을 재귀 적으로 가져와야하는 경우 os.walk를 사용할 수도 있습니다. os.walk.에 대한 파이썬 문서를 참조하십시오.
관련 문제
- 1. 프로그램이있는 디렉토리의 모든 파일 검사
- 2. php - ftp 디렉토리의 모든 파일?
- 3. 디렉토리의 모든 Python 파일 실행
- 4. 특정 디렉토리의 XQuery 모든 파일?
- 5. Win32, 스크립트, 디렉토리의 모든 파일 처리
- 6. 웹 클라이언트에서 디렉토리의 모든 파일 업로드?
- 7. 디렉토리의 모든 파일 이름을 벡터로 저장
- 8. libcurl을 사용하여 디렉토리의 모든 파일 다운로드
- 9. Delphi - 디렉토리의 모든 파일 목록을 얻는 방법
- 10. 디렉토리의 모든 파일에서 키워드를 검색하는 일괄 파일
- 11. 디렉토리의 모든 폴더를 나열하십시오.
- 12. 디렉토리의 모든 파일을 일괄 처리합니다.
- 13. 외부 디렉토리의 JSP 파일
- 14. 디렉토리의 파일 계산
- 15. 디렉토리의 이미지 파일
- 16. 디렉토리의 파일 포함
- 17. 디렉토리의 파일 확인
- 18. 디렉토리의 파일 크기 합계
- 19. 현재 디렉토리의 파일 검사
- 20. SCons - 디렉토리의 모든 이미지를 변환하십시오.
- 21. 디렉토리의 모든 이미지 크기를 조정하십시오
- 22. 루트 디렉토리의 모든 폴더 찾기
- 23. 디렉토리의 모든 파일을 개별적으로 실행
- 24. 디렉토리의 모든 파일 이름을 어떻게 구할 수 있습니까?
- 25. VB6를 사용하여 디렉토리의 모든 파일 이름 목록을 얻는 방법은 무엇입니까?
- 26. 디렉토리의 모든 내용을 읽지 않고 가장 최근의 파일 찾기
- 27. pwd에있는 모든 디렉토리에 대한 디렉토리의 파일 수 찾기
- 28. iPhone SDK Xcode - 문서 디렉토리의 모든 파일 이름을 얻는 방법
- 29. 하위 디렉토리의 모든 파일에서 실행 후 파일 삭제
- 30. Bash - 디렉토리의 모든 이름 파일을 검색하는 방법?
왜 os.chdir입니까? 'glob.glob (r'c : \ mydir \ *. txt ')를 고려해보십시오. –
@ John Machin : 절대적으로 사실입니다. 그렇게하는 또 다른 방법입니다. –
그것은 또한 현재 작업 감독자 중 한 명을 변경하는 불필요한 비경쟁적인 부작용없이 그것을하는 방법입니다. –