>>319
日本語のファイル名でだめなときは、たぶんファイル名の文字コードがお前のシステムが
期待するものと合っていない。

ファイル名をopenに渡す前に適切な文字コードにencodeすればいいと思われる。