Python Unicode输出格式



在Python中,我通过Win32Com作为元组拉入数据:

((u ' 863579 xk9 ',),)

我如何解析这个,以便我只剩下863579XK9,以便我可以将其写入文件?

data = ((u'863579XK9',),)
print data[0][0] # prints "863579XK9"
>>> print ((u'863579XK9',),)[0][0]
863579XK9

由于这是一个unicode字符串,您希望将其写入unicode编码文件:

import codecs
myfile = codecs.open('myfile.txt', encoding='utf8', mode='w')
data = ((u'863579XK9',),) 
myfile.write(data[0][0].encode('utf8'))
myfile.close()

参见从Python Unicode HOWTO读写Unicode数据

最新更新