标签: python
我想测试传递给函数的Unicode字是否不在列表中,函数会对这个字进行操作。像这样的东西:
def my_function(word): if not word in [u'تست']: ...
它完美无缺。但是我的列表比这个更大,我把它的单词保存到一个单独的文件中。现在我正在尝试将这些文件行作为单词读取,但我不知道如何将主题附加为像[u'تست']这样的Unicode。我尝试使用unicode(),但即使在if条件之后找不到文件中已有的单词。
[u'تست']
unicode()
if
答案 0 :(得分:4)
使用codecs.open而不是open打开文件,然后您从文件中读取的所有内容都将是unicode而不是str。
codecs.open
open
unicode
str