我试图让 IDLE 读取我的 .txt 文件,但由于某种原因它不会。我在学校尝试过同样的事情,并且使用带有记事本的 Windows 计算机运行良好,但现在使用带有 IDLE 的 Mac 将无法读取(或找到)我的 .txt 文件。
我确保它们位于同一个文件夹/目录中,并且文件格式为纯文本,但仍然出现错误。这是我使用的代码:
def loadwords(filename):
f = open(filename, "r")
print(f.read())
f.close()
return
filename = input("enter the filename: ")
loadwords(filename)
这是我输入文件名“test.txt”并按回车后得到的错误:
Traceback (most recent call last):
File "/Computer Sci/My programs/HW4.py", line 8, in <module>
loadwords(filename)
File "/Computer Sci/My programs/HW4.py", line 4, in loadwords
print(f.read())
File "/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/encodings/ascii.py", line 26, in decode
return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xff in position 0: ordinal not in range(128)