Python Unicode输出格式

时间:2011-09-13 20:10:49

标签: python tuples

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

((U '的 863579XK9 ',),)

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

3 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

>>> print ((u'863579XK9',),)[0][0]
863579XK9

答案 2 :(得分:1)

由于这是一个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中的Reading and Writing Unicode Data