[問題] 如何在 argv 使用 unicode 字串

作者: jianiau (jianiau)   2017-12-13 18:49:29
各位好
我使用其他程式呼叫一隻 python 程式
test.py
=============================
import sys
print(sys.argv[1])
執行
python test.py "u'\u304a'"
輸出結果是 u'\u304a'
預期的結果是 お
請問有沒有什麼指令可以讓 python 多做一次替換
把"u'\u304a'" 當成 unicode 字串 u'\u304a' 再輸出
謝謝
作者: uranusjr (←這人是超級笨蛋)   2017-12-13 21:31:00
import ast; ast.literal_eval("u'\u304a'")不過更重要的問題是你為什麼要這種爛方法傳資料
作者: jianiau (jianiau)   2017-12-13 22:08:00
我python是跑在Sikuli下面,不知道有什麼其他傳值的方法
作者: CaptainTeemo (提摩隊長)   2017-12-15 11:51:00
先轉成 base64 ?

Links booklink

Contact Us: admin [ a t ] ucptt.com