在python列表中追加unicode项

时间:2012-08-29 08:09:29

标签: python

我想测试传递给函数的Unicode字是否不在列表中,函数会对这个字进行操作。像这样的东西:

def my_function(word):
    if not word in [u'تست']:
    ...

它完美无缺。但是我的列表比这个更大,我把它的单词保存到一个单独的文件中。现在我正在尝试将这些文件行作为单词读取,但我不知道如何将主题附加为像[u'تست']这样的Unicode。我尝试使用unicode(),但即使在if条件之后找不到文件中已有的单词。

1 个答案:

答案 0 :(得分:4)

使用codecs.open而不是open打开文件,然后您从文件中读取的所有内容都将是unicode而不是str