1
我有一個小的Python程序。我使用Windows註冊表來啓用使用右鍵單擊上下文菜單打開文件。我的註冊表項:在Windows中傳遞希伯來文件名作爲命令行參數
C:\用戶\我\項目\ 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))
但沒有奏效。
有什麼建議嗎?