作者jianiau (jianiau)
看板Python
标题[问题] 如何在 argv 使用 unicode 字串
时间Wed Dec 13 18:49:29 2017
各位好
我使用其他程式呼叫一只 python 程式
test.py
=============================
import sys
print(sys.argv[1])
执行
python test.py "u'\u304a'"
输出结果是 u'\u304a'
预期的结果是 お
请问有没有什麽指令可以让 python 多做一次替换
把"u'\u304a'" 当成 unicode 字串 u'\u304a' 再输出
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.34.102.227
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1513162173.A.D10.html
1F:→ uranusjr: import ast; ast.literal_eval("u'\u304a'") 12/13 21:31
2F:→ uranusjr: 不过更重要的问题是你为什麽要这种烂方法传资料 12/13 21:33
3F:→ jianiau: 我python是跑在Sikuli下面,不知道有什麽其他传值的方法 12/13 22:08
4F:→ CaptainTeemo: 先转成 base64 ? 12/15 11:51