경로를 입력받아 디렉토리(파일)과 서브 디렉토리 크기를 리턴하는것을 짜는건데요. 인풋을 입력받을때 경로를 다 써야 하는거 아닌가요?경로까지 입력하면 계속 찾을수 없다고나와요;;
그리고 슈도코드를 보면 print({0:<7} {1}).format(total, path)라는게 있는데 이게 뭘 의미하는건지 모르겠어요 강의노트에도 없고.. 답변좀 ㅜ
경로를 입력받아 디렉토리(파일)과 서브 디렉토리 크기를 리턴하는것을 짜는건데요. 인풋을 입력받을때 경로를 다 써야 하는거 아닌가요?경로까지 입력하면 계속 찾을수 없다고나와요;;
그리고 슈도코드를 보면 print({0:<7} {1}).format(total, path)라는게 있는데 이게 뭘 의미하는건지 모르겠어요 강의노트에도 없고.. 답변좀 ㅜ
경로를 잘못입력한거 아님? 참고로 파이썬은 문자열안에서 \쓰려면 \\ <--이렇게 써야함
디시에서도 이러네... 위에 댓글은 \\을 문자열안에서 쓰려면 \\\\ 이렇게 써야한다고 적은 거였음59.187.*.*
백슬레시 써서 c:\\python27이렇게 써도 안되네요 ㅜ
정확한 풀 코드를 올려봐
def disk_size(path): total=os.path.getsize(path) if os.path.isdir(path): pathd=os.listdir(path) for f in pathd: total=total+disk_size(f) elif os.path.isfile(path): total=os.path.getsize(path) print({0:<7} {1}).format(total, path) return totalpath=raw_input()if path==os.path.exists(path): print disk_size(path)
에고 다시 올릴게요;;