日本語ファイル名の扱い
再帰的にディレクトリのサイズを計算するスクリプトを作ろうとしているのだが,うまく動かない.
日本語ファイル名のところで失敗している模様.どうしたらいいのだろうか?
import sys import os def getsize(path): fullpath = os.path.abspath(path) size = 0 if os.path.isdir(fullpath): for file in os.listdir(fullpath) size += getsize(os.path.join(fullpath, file)) return size else: return os.path.getsize(fullpath) print getsize(sys.argv[1])