在Python中,我通过Win32Com作为元组引入数据:
((U '的 863579XK9 ',),)
我如何解析这个问题,以便我只剩下863579XK9所以我可以将其写入文件?
答案 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。