2016-08-22 7 views
0

기본적으로해야 할 일 : 폴더가있는 폴더와 폴더가 있습니다. 예를 들어 :폴더에 기본 재귀를 만드는 방법은 무엇입니까?

some folder(level0) 
    deeper folder(level1) 
     deeper folder(level2) 
      some_txt(level3) 
      some_txt2(level3) 
    deeper folder(level1) 
     deeper folder(level2) 
      some_txt(level3) 
      some_txt2(level3) 
    deeper folder(level1) 
     deeper folder(level2) 
      some_txt(level3) 
      some_txt2(level3) 

나는 모든 텍스트 파일에 대한 몇 가지 작업을 할 필요가 있지만, 나는 그 파일을 찾을 폴더에 재귀를 수행하는 방법 아무 생각 없어했습니다. 아마도 type이 file {do ​​something}과 같은 것을 사용할 필요가 있으며, 만약 안된다면, 앞으로 기대하십시오. 어떤 아이디어를 시작하는 방법?

+0

코드 및 오류가 있으면 공유하십시오. 이 링크를 확인하십시오 - http://stackoverflow.com/help/how-to-ask –

+0

[os.walk] (https://docs.python.org/2/library/os)를 사용하는 것이 좋습니다. html # os.walk) – BPL

+0

코드를 추가하는 것은 코딩의 초기 단계에서 문제가 있기 때문에 아무 것도하지 않습니다. 나는 내 문제를 "시작"하는 법을 모른다. – degath

답변

1

os.walk을 사용하십시오.

import os 
for root, dirs, files in os.walk('some folder'): 
    for name in files: 
     print('found file', name, 'in directory', r) 
관련 문제