2014-11-10 1 views
0

(1) 특정 파일에 대해 전체 파일 시스템을 재귀 적으로 검색 할 첫 번째 파이썬 스크립트를 작성하려고합니다. (2) 인쇄 파일의 위치를 ​​화면에; (3) 파일 내용 위치를 루트 디렉토리의 텍스트 파일에 저장합니다.Python 반복적으로 파일 이름 검색 (sys.argv)> 출력 파일로 인쇄

나는 stackoverflow를 샅샅이 조사하고 아직도 성공하지 못하고 있습니다 ... 도와주세요! 너무 많이 미리 감사드립니다!

답변

0

나는 당신이 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

0

아담 새비지를 인용하면 "음, 문제가 있습니다!"

StackOverflow가 아니라 대답을 보려면 python manual을 수색해야합니다. 힌트로서, os.walk에 대해 읽고 싶을 것입니다.

관련 문제