其实解决起来非常简单,如果了解到Windows中文系统编码为GB2312的话
只需将你包含中文的指令字符串编码为GB2312即可
cmd = u‘cd 我的文档‘
cmd.encode(‘gb2312‘)
subprocess.Popen(cmd)
Posted Xander Hang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了subprocess.Popen指令包含中文导致乱码问题解决相关的知识,希望对你有一定的参考价值。
其实解决起来非常简单,如果了解到Windows中文系统编码为GB2312的话
只需将你包含中文的指令字符串编码为GB2312即可
cmd = u‘cd 我的文档‘
cmd.encode(‘gb2312‘)
subprocess.Popen(cmd)
以上是关于subprocess.Popen指令包含中文导致乱码问题解决的主要内容,如果未能解决你的问题,请参考以下文章
subprocess.Popen execve()arg 3包含非字符串值
Python subprocess.Popen 用于多个 python 脚本