저는 파이썬에 관해 완전히 새로운 것 같습니다. 그래서 여기에 내 문제가있다.함수 파이썬에서 전체 목록을 얻는 방법
def visitdir(path):
result = []
for root,dirs,files in os.walk(path):
for filepath in files:
result = ''.join(os.path.join(root,filepath))
print result
if __name__ == '__main__':
path = raw_input("Please input the folder you want to walk:")
visitdir(path)
걷고 싶은 폴더를 입력하면서 전체 목록을 제공합니다. 나는 아래를 수정 한 경우 그러나 :
import os, sys
def visitdir(path):
result = []
for root,dirs,files in os.walk(path):
for filepath in files:
result = ''.join(os.path.join(root,filepath))
return result
if __name__ == '__main__':
path = raw_input("Please input the folder you want to walk:")
final = visitdir(path)
print final
이 선택된 경로에서 하나 개의 항목을 제공 할 것입니다. 이전과 동일한 결과를 원한다면 어떻게 함수를 호출해야합니까?
미리 감사드립니다.
두 번째 for-loop의 첫 번째 반복에서 반환되기 때문에. 결과 목록에 추가 한 다음 목록의 데이터를 처리하여 원하는 출력을 얻는 것이 좋습니다. –