pythonascii码转字符,pythonascii转中文
1 .设置标准输出编码:
请使用get writer(togetastreamencoderclassferspecificencoding。实例化类,传递sys.stdoutastheonlyargument)。
导入代码
导入系统
text=upi:
#包装系统。stdouthawriterhaknowshowtohandleencoding
# Unicode数据。
wrapped _ stdout=编解码器。get writer( utf-8 )(sys。stdout))))))))))))652
WAP ped _ stdout.write (u via write:)执拗烧鹅(名词)(名词)(名词)(名词)(名词)(名词)(名词).
#用编写器替换sys.stdout
sys.stdout=wrapped_stdout
打印优维亚打印: ,文本
sys。stdout=multi stream(wrapped _ stdout))。
多流是一个类似文件的类,它将信息写入大蟒记录器
类多流:
""
afilelikeclassthatwritestopythonlogger
""
def __init__(self,stdout):
self.stdout=stdout
self.fileno=stdout.fileno
self.consoleLog=False
定义关闭(自身) :
通过
去冲洗(自身) :
if self.consoleLog:
self.stdout.flush(
defwrite(self,msg):
filehandler=open(标准输出文件名, a )。
尝试:
if fileHandler:
文件处理程序。写(msg。编码(utf-8))
除了:
打印traceback.format_exc(
if fileHandler:
fileHandler.write(消息)
if fileHandler:
fileHandler.close(
尝试:
if self.consoleLog:
打印self.stdout,msg,
除了:
打印traceback.format_exc(
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。