UnicodeDecodeError:'utf 8'codec can't decode byte 0 xd 1 in position 0:invalid continuation byte問題
616 ワード
Pythonでtxtファイルを開き、彼をリスト出力に変換しようとしたが、実行中に問題が発見された:UnicodeDecodeError:‘utf 8’codec can’t decode byte 0 xd 1 in position 0:invalid continuation byte
解決方法:txtファイルをnotepad++で開いてutf-8形式に変換
import codecs
def create_dict(dict_dir):
''' '''
my_word_set=set()
with codecs.open(dict_dir,'r',encoding='utf-8')as f:
for line in f:
line=line.strip()
my_word_set.add(line)
return(my_word_set)
dict_dir='D:\\2345Downloads\\Python \\ Python \\ \\dict_dir1.txt'
print(create_dict(dict_dir))
解決方法:txtファイルをnotepad++で開いてutf-8形式に変換