- くだすれPython(超初心者用) その25©2ch.net
692 :デフォルトの名無しさん[sage]:2015/03/04(水) 20:20:26.62 ID:6TumWt/1 - 質問です。
環境:Python2.7.8, Windows 8.1 64bit 困ってること:WindowsのコンソールやSendTo経由で波ダッシュ(〜)を含む名前のファイルを開けない 問題のコード: f = open(u"〜.txt", "r") # OK. スクリプトファイルに直書きしたときは開けます f = open(sys.argv[1], "r") # これをコンソールやSendTo経由で実行するとIOErrorが出ます f = open(sys.argv[1].decode(sys.stdin.encoding, "r") # 同上 f = open(sys.argv[1].decode(sys.getfilesystemencoding(), "r") # 同上 直書きしたときは開けるので、decode()の引数を間違えているのだとは思うのですが 一向に解決できません。 対処法をご存知の方、ご回答お願いします。
|