问题是这样的-我正在学习python,为了清楚起见,我为自己创建了一个代码,并且每隔一段时间就会弹出一个错误:
Traceback (most recent call last):
File "/home/maminhacker/PycharmProjects/pythonProject/txt.py", line 4, in <module>
a = input('Операция?(r - прочитать, w - создать, пересоздать, a - добавить в файл):')
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd0 in position 0: invalid continuation byte
Tipo 1 次有效,1 次弹出错误,1 次有效,再一次。我已经尝试了我所知道的一切。例如,我尝试在代码末尾a = input('Операция?(r - прочитать, w - создать, пересоздать, a - добавить в файл):')写一个逗号,encoding = 'utf=8'并在其余代码中尝试相同。我不知道正确,我试图修复错误,但我试图做一些事情。我什至可能已经知道该怎么做,但我不知道该怎么做。一段代码:
a = input('Операция?(r - прочитать, w - создать, пересоздать, a - добавить в файл):')
text = input( 'Файл с которым будем работать:' )
if a == 'r':
file = open(text, 'r', encoding='utf-8') # на всякий случай переконвертировал в utf-8
print('В этом файле написано:')
print(file.read())
file.close()
我希望你能帮忙,因为我没有在这个网站上找到确切的答案。
感谢所有想帮助我的人,我终于解决了这个问题。我不太确定我到底做了什么,但是在运行代码之后,我很惊讶有些消息没有显示并复制在那里,在检查代码后,我看到我没有在某些地方添加它(嗯,所以代码可以读取文件,覆盖等),之后问题就解决了。同样,我不确定这是否是问题所在,也许我在此修复过程中删除了错误并添加了丢失的代码,只是没有注意到。