在linux系统使用crontable执行计划python任务的时候报错,如下:
UnicodeEncodeError: 'ascii' codec can't encode characters in position 32-34: ordinal not in range(128)
但是在手动执该python任务的时候却是正确的,最终解决方案为在python文件头上加上如下代码:
import sys
reload(sys)
sys.setdefaultencoding( "utf-8" )
亲测,搞定
本文介绍在Linux环境下使用Crontab执行Python脚本时遇到UnicodeEncodeError的具体错误信息及解决办法。通过在Python脚本头部添加特定代码,成功解决了由ASCII编码引起的错误,使得定时任务能够正确执行。
378

被折叠的 条评论
为什么被折叠?



