我试图在python中读取一个txt文件。在以下输入之后:
f = open("test.txt","r") #opens file with name of "test.txt"
print(f.read(1))
print(f.read())
而不是查看我回来的文字:
如何可视化输出?
由于
答案 0 :(得分:0)
我想你需要一行一行。要小心,如果它是一个大文本文件,这可能会持续一段时间。
for line in f:
print line.decode('utf-8').strip()
某些字符串无法正确读取,因此您需要解码线。
请参阅:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 13: ordinal not in range(128)
答案 1 :(得分:0)
尝试此设置... 它适用于我的控制台打印问题:
import sys
reload(sys)
sys.setdefaultencoding('utf8')