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」を入力してEnterキーを押した後に表示されるエラーは次のとおりです。
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)