これが私のコードです:
import sys, os
print("█████") #<-- Those are solid blocks.
f= open('file.txt')
for line in f:
print(line)
file.txt は次のとおりです。
hay hay, guys
████████████
しかし、出力は次のとおりです。
██████
hay hay, guys <----- ***Looks like it outptutted this correctly!***
Traceback (most recent call last):
File "echofile.py", line 6, in <module>
print(line)
File "C:\python33\lib\encodings\cp437.py", line 19, in encode
return codecs.charmap_encode(input,self.errors,encoding_map)[0]
UnicodeEncodeError: 'charmap' codec can't encode characters in position 1-2: cha
racter maps to <undefined> <------ ***But not from the file!***
なぜこれを行っているのかについて、誰か提案がありますか? IDLE でコードを書き、プログラマーのメモ帳と IDLE の両方で file.txt を編集してみました。ファイルは ASCII / ANSI です。ちなみに、私はPython 3を使用しています。重要なら3.3アルファwin-64。