在 xshell 中运行 Python 代码时 print 出错求助
如题,windows 中用 xshell 连上服务器,运行 python 代码,但是只要一遇到 print 语句就会出现 UnicodeDecodeerror,测试了下 print(''a'')也会出现这种问题...求助
在 xshell 中运行 Python 代码时 print 出错求助
10 回复
哪种 Python ?
我无法理解你的问题
python3.6 在虚拟环境里面
用其他软件不会出这种问题?试过 PuTTY 和 Cygwin+OpenSSH 了吗?
顶部声明下 utf8 编码
声明了,不行
还没有试过,等下试试看
import sys
sys.stdout.write(‘a’)
看看这个行不行?
运行 py 文件之前先
export PYTHONIOENCODING=UTF-8
即可
出错原因很明显,要打开的文本文件中夹杂了一些非法编码的字符,解决办法:f = open(’/root/…’(路径根据实际情况写),‘r’,encoding = ‘gbk’(根据实际情况写),errors = ‘ignore’(重点,解决问题的核心))
enjoy yourself

