使用python将俄语字符写入txt文件

时间:2016-07-08 09:52:42

标签: python

我尝试用俄语字符串写入txt文件列表。(我用unique1 = np.unique(df [' search_term'])得到它,它是numpy.ndarray)

thefile = open('search_term.txt', 'w')
for item in unique1:
    thefile.write("%s\n" % item)

但是在列表中这个字符串看起来是正确的。但写完后看起来像是

 предметов berger bg bg045-14 отзывы
 звезд 
 воронеж

为什么要这样做?

1 个答案:

答案 0 :(得分:0)

尝试写一下这样的文件:

import codecs

thefile = codecs.open('search_term.txt', 'w', encoding='utf-8')  
for item in unique1:
    thefile.write("%s\n" % item)

问题是文件可能被正确编码,因此字符显示不正确的原因。