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

Posted on 2019-03-22 14:04  风行天下-2080  阅读(2869)  评论(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

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

Copyright © 2024 风行天下-2080
Powered by .NET 8.0 on Kubernetes