我正在編寫一個腳本,它以多種語言寫入文件,包括沒有ascii文本,因此我正在使用unicode編寫內容。Python:在文件中寫入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 \ u0992e \ u012e
我目前正在運行的
os.system("native2ascii -encoding utf-8 ./output/nls_hi.properties ./output/nls_hi.properties")
但這需要太多的時間,我不禁想,必須有直接寫的正確方法的一種方式。
想法?
感謝
傑森
工作,我查了編碼表,但看了unicode ...並沒有想到看着生...;在掌握文檔之前還有很長的路要走! –
你救我的電梯! – AechoLiu