因为有中文字符所以报错‘ascii' codec can't encode characters in position 0-5: ordinal not in range(128)
加了 sys.setdefaultencoding('utf-8')之后解决了中文字符问题却不能打印了
解决办法:
import sys
stdi,stdo,stde=sys.stdin,sys.stdout,sys.stderr
reload(sys)
sys.stdin,sys.stdout,sys.stderr=stdi,stdo,stde
sys.setdefaultencoding('utf-8')