1
유닉스 쉘을 사용하는 명령이나 유사한 모듈을 사용하고 싶지 않습니다. 사전에 감사합니다 ..디렉토리의 서브 디렉토리 이름을 순전히 파이썬으로 얻으려면 어떻게해야합니까?
유닉스 쉘을 사용하는 명령이나 유사한 모듈을 사용하고 싶지 않습니다. 사전에 감사합니다 ..디렉토리의 서브 디렉토리 이름을 순전히 파이썬으로 얻으려면 어떻게해야합니까?
, 다음과 같이 os.walk 사용할 수 있습니다
directories = os.walk("c:\\").next()[1]
: 당신은 단지 하위 디렉토리를 원하는 경우
for root, directories, files in os.walk("c:\\"):
doSomething
한 번 걸어 통화 할 수 있습니다
또는 이와 같은 필터의 일종을 (도보 더/세련된 휴대용) :
filter(lambda x: os.path.isdir("c:\\"+ x), os.listdir("c:\\"))
사용 os.walk()
: 모든 디렉토리를 방문 나무를 가고, 재귀 적으로이 작업을 수행하려면
import os, os.path
def walk_directories(src):
for root, dirs, files in os.walk(src):
for dir in dirs:
print os.path.join(root, dir)
walk_directories(r'c:\temp')
다음'os' 모듈에 대한 구체적인 무언가를 물어 질문을 수정의'os' 모듈에 대해 읽어 보시기 바랍니다. –