关于UnicodeDecodeE

2024-10-02 02:25:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在写一个用python(3.6)计算单词的程序,代码在终端上运行平稳。但如果我使用python IDLE,会发生以下错误:

Traceback (most recent call last):
File "/Users/zhangchaont/python/Course Python Programming/6.7V2.py", line 122, in <module>
    main()
File "/Users/zhangchaont/python/Course Python Programming/6.7V2.py", line 21, in main
    for line in txtFile:
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/encodings/ascii.py", line 26, in decode
    return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe3 in position 33: ordinal not in range(128)

如何解决这个问题?你知道吗


Tags: 代码inpy程序mainlineascii单词
1条回答
网友
1楼 · 发布于 2024-10-02 02:25:54

因为没有太多关于你的代码的信息。我只能建议你也可以用这个软件包代替编解码器。 https://github.com/iki/unidecode。下面的方法应该能解决你的问题。用open方法打开文件,并将其传递给file_handle.read()

unidecode.unidecode_expect_nonascii(string)

相关问题 更多 >

    热门问题