私は小さなPythonプログラムを持っています。Windowsレジストリを使用して、右クリックのコンテキストメニューを使用してファイルを開くことができるようにします。私のレジストリエントリ:
C:\ Users \ me \ projects \ mynotepad \ notepad.exe "%1"
右クリックのコンテキストメニューを使用してヘブライ語の名前のファイルを開こうとすると、ファイル名が疑問符として表示され、ファイルサイズを取得しようとすると例外が発生します。
これが私のコードです:
file_name = sys.argv[1]
file_size = os.path.getsize(unicode(file_name))
私はこれを試しました:
file_name = sys.argv[1].decode("cp1255").encode('utf-8')
file_size = os.path.getsize(unicode(file_name))
しかし、それはうまくいきませんでした。
何かアドバイス?