(1) 특정 파일에 대해 전체 파일 시스템을 재귀 적으로 검색 할 첫 번째 파이썬 스크립트를 작성하려고합니다. (2) 인쇄 파일의 위치를 화면에; (3) 파일 내용 위치를 루트 디렉토리의 텍스트 파일에 저장합니다.Python 반복적으로 파일 이름 검색 (sys.argv)> 출력 파일로 인쇄
나는 stackoverflow를 샅샅이 조사하고 아직도 성공하지 못하고 있습니다 ... 도와주세요! 너무 많이 미리 감사드립니다!
(1) 특정 파일에 대해 전체 파일 시스템을 재귀 적으로 검색 할 첫 번째 파이썬 스크립트를 작성하려고합니다. (2) 인쇄 파일의 위치를 화면에; (3) 파일 내용 위치를 루트 디렉토리의 텍스트 파일에 저장합니다.Python 반복적으로 파일 이름 검색 (sys.argv)> 출력 파일로 인쇄
나는 stackoverflow를 샅샅이 조사하고 아직도 성공하지 못하고 있습니다 ... 도와주세요! 너무 많이 미리 감사드립니다!
나는 당신이 os.walk
을 찾고 있다고 생각합니다. 그것은 당신이 원하는 것을 정확히 할 것, 표준 파이썬 참조
import os
from os.path import join, getsize
for root, dirs, files in os.walk('python/Lib/email'):
print root, "consumes",
print sum(getsize(join(root, name)) for name in files),
print "bytes in", len(files), "non-directory files"
if 'CVS' in dirs:
dirs.remove('CVS') # don't visit CVS directories
effbot.org의 예 os.path
module에이 게시물 아래로 약 절반 때때로 검토하는 것이 참조,도이다 것은 순회 라는 섹션 파일 시스템도 포함됩니다. os.walk
아담 새비지를 인용하면 "음, 문제가 있습니다!"
StackOverflow가 아니라 대답을 보려면 python manual을 수색해야합니다. 힌트로서, os.walk에 대해 읽고 싶을 것입니다.