发现问题
linux 中的 shell 文件是 ascii 编码的,可以使用 file 文件名 查看。给 python 传递参数的时候,python 脚本是 utf-8 编码,显示如下错误。
解决方法
import sys
reload(sys)
sys.setdefaultencoding('utf8')
这样每次执行 python 的时候就会将系统编码设置为 utf-8,传递过来的参数也会转换为 utf-8.
linux 中的 shell 文件是 ascii 编码的,可以使用 file 文件名 查看。给 python 传递参数的时候,python 脚本是 utf-8 编码,显示如下错误。
import sys
reload(sys)
sys.setdefaultencoding('utf8')
这样每次执行 python 的时候就会将系统编码设置为 utf-8,传递过来的参数也会转换为 utf-8.