■
とあるソフトで、ファイルを読もうとすると、うまくいかない、、いろいろやってみたところ、デスクトップという文字がパス上で「デベハトップ」になってファイルがうまく読み込めない。。。という現象を発見。
どうやら文字コードの問題であるらしい。unicodeならその問題は解決されるらしいんだが、それは望めないので、とりあえずは、当該ファイルをDesktopから別の場所に移動してやれば問題は回避される。
>>> print os.getcwd().lower() >>> print os.getcwdu().lower() >>> print u'デスクトップ'.encode('sjis').lower().decode('sjis')