[问题] 如何在 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