python调用cmd显示中文乱码及调用cmd命令

Posted on 2019-03-22 14:04  风行天下-2080  阅读(2910)  评论(0)    收藏  举报
os.system('dir')

解决方法加上

os.system('chcp 65001')

_____________________________________________________________

#!/usr/bin/python3
# -*- coding: UTF-8 -*-
import os
os.system('chcp 65001')
result = os.system(r"dir")
ss = "中华人民共和国"
print (result)
print (ss)

https://blog.csdn.net/andy985897924/article/details/79187035

__________________________________________________________________

调用cmd命令并打印出来

最近需要用到os.system 发现不能赋值到变量

后查有更新的模块,如下: 
os.system 
os.spawn* 
os.popen* 
popen2.* 
commands.*

重新使用content=os.popen(‘help’).read() 
就能获取到了

 两者的区别是:

os.system(cmd)的返回值只会有0(成功),1,2

 os.popen(cmd)会吧执行的cmd的输出作为值返回。

https://blog.csdn.net/ialexanderi/article/details/79227219

————————————————————————————————————————————

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3