이 코드가 있습니다.
def traverse_dir(fd):
for dir_path,subpaths,files in os.walk(fd):
print dir_path,subpaths
for file in files:
print "file:%s" %file
def traverse_func(arg,dirname,files):
print dirname
for file in files:
print "file:%s" %file
os.path.walk(r".",traverse_func,())
os.walk()
또는을 사용해야 os.path.walk()
하며 그 이유는 무엇입니까?
아니면 다른 더 나은 방법이 있습니까?
사용하는 Python 버전에 따라 다릅니다. Python 2에는 os.path.walk()
( docs )가 있지만 Python 3에서는 더 이상 사용되지 않고 os.walk()
( docs ) 로 대체되었습니다 .
주석에서 사용한다고 주장하는 Python (x, y) 은 Python 2 기반으로 보입니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다