2011-09-13 18 views
1

私はタプルとしてWin32Comを介してデータをプル:PythonのUnicodeの出力フォーマット

((U '863579XK9'、)、)

私はと残されていますように、どのように私はこれを解析することができますちょうど863579XK9なので、私はそれをファイルに書くことができますか?

答えて

3
data = ((u'863579XK9',),) 
print data[0][0] # prints "863579XK9" 
1
>>> print ((u'863579XK9',),)[0][0] 
863579XK9 
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を参照してください。

関連する問題