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

Posted on   风行天下-2080  阅读(2896)  评论(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

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

编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?

随笔 - 618, 文章 - 0, 评论 - 6, 阅读 - 37万

Copyright © 2025 风行天下-2080
Powered by .NET 9.0 on Kubernetes

点击右上角即可分享
微信分享提示