Python 从输入()读取和转换

Python 从输入()读取和转换,python,Python,我有一个dict as utf-8文件,从命令行读取单词并在字典键中搜索它。但是我的文件有土耳其语和阿拉伯语两个字符 word=‘şüyúh’ 我的字典[单词] 我的程序给了我一个单词“yāyāh”,作为这个“yāyāh”的关键错误。如何修复它。将所有内容都作为unicode处理 如果您正在读取文件,则需要告诉python如何解释文件中的字节。文件中只能包含您理解的字符中的字节 最基本的方法是使用codecs.open而不是内置的open函数打开文件。以这种方式从文件中取出数据时,数据将被解码:

我有一个dict as utf-8文件,从命令行读取单词并在字典键中搜索它。但是我的文件有土耳其语和阿拉伯语两个字符

word=‘şüyúh’

我的字典[单词]

我的程序给了我一个单词“yāyāh”,作为这个“yāyāh”的关键错误。如何修复它。

将所有内容都作为unicode处理


如果您正在读取文件,则需要告诉python如何解释文件中的字节。文件中只能包含您理解的字符中的字节

最基本的方法是使用codecs.open而不是内置的open函数打开文件。以这种方式从文件中取出数据时,数据将被解码:

import codecs
with codecs.open("something.txt", encoding="utf-8") as myfile:
    # do something with the file.

请注意,您必须告诉python文件的编码方式。

我在.py文件中有字典。我对此没有问题,但我读的字符串是问题所在。而且我在窗户下面