我正在编写一个脚本,该脚本以多种语言编写文件,包括无 ascii 文本,因此我正在使用 unicode 编写内容。
这是数据的打印:
[['LATEST', u'\u0928\u0935\u0940\u0928\u0924\u092e'], ['RECOMMENDED', u'\u0938\u093f\u092b\u093e\u0930\u093f\u0936 \u0915\u093f\u092f\u093e \u0917\u092f\u093e']]
这是我用来编写的代码:
f = codecs.open(file,encoding='utf-8', mode='w')
f.write(el)
这很好,必须在文本编辑器中以印地语出现文本,但由于服务器期望的文件格式,我需要直接写出
\u0928\u0935\u0940\u0928\u0924\u092e
我目前正在运行
os.system("native2ascii -encoding utf-8 ./output/nls_hi.properties ./output/nls_hi.properties")
但这需要太多时间,我不禁认为必须有一种方法可以直接以正确的方式编写它。
想法?
谢谢
杰森