首页 > 编程语言 >python调用cmd显示中文乱码及调用cmd命令

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

时间:2023-06-30 21:07:40浏览次数:53  
标签:调用 cmd popen system 乱码 chcp os

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)

__________________________________________________________________

调用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的输出作为值返回。

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

标签:调用,cmd,popen,system,乱码,chcp,os
From: https://blog.51cto.com/u_3369545/6593510

相关文章

  • feign远程调用服务降级处理
    当进行某一服务无法承受处理请求时,进行服务降级:服务降级是服务自我保护的一种方式,或者保护下游服务的一种方式,用于确保服务不会受请求突增影响变得不可用,确保服务不会崩溃服务降级虽然会导致请求失败,但是不会导致阻塞。 服务降级是一种应对系统故障或高负载情况下的......
  • 关于HTML页以Get方法向asp.net页面传值乱码的解决
    这个问题是最近偶然发现的,朋友说我个人做那个基于Lucene的搜索引擎,存在一个问题,就是只能搜索英文,不能搜索中文。我把代码仔细看了一下,没发现问题,但是在测试的时候确实存在这样的问题。我查看传值之后的参数,全部是乱码或者空格,立即觉得是传递过程中编码的问题。后来在web.config中添......
  • cmd脚本
    每次启动redis太麻烦了,就写了个脚本,不会bat又不想加配置。上网搜了一下发现cmd也能做脚本,太棒啦。而且方法很简单,当正常打开命令行怎么写,就怎么写到txt里,然后后缀名改成cmd就可以了。因为要开两个窗口,我写了三个*.cmd文件,分别是cmd0.cmd、cmd1.cmd、cmd2.cmd。想启动redis服务,双......
  • 【Azure 存储服务】记一次调用Storage Blob API使用 SharedKey Authorization出现的40
    问题描述使用AzureStoragBlobRESTAPI上传文件,用SharedKey作为Authorization出现403错误。错误消息b'\xef\xbb\xbf<?xmlversion="1.0"encoding="utf-8"?><Error><Code>AuthenticationFailed</Code><Message>Serverfailedtoau......
  • 亚马逊国际获得AMAZON商品详情API接口采集sku商品规格信息列表Java调用演示案例
    ​亚马逊商品详情API接口的作用是获取Lazada电商平台上的某一商品的详情信息,包括商品的名称、销售价格、库存数量、图片、商品描述、品牌、产地、售后保障等信息。开发者可以使用该API接口获取到商品的原始数据,进行分析、筛选等操作。通过该接口获取到的商品详情数据可以结合其......
  • js原生方法:获取某个元素所处屏幕的位置,input输入框中文输入时的调用
    span.getBoundingClientRect()会返回改元素的位置信息//输入框内容改变functioninputSearchChange(){//如果是拼音输入,则会进入这个监听inputSearch.addEventListener('compositionstart',()=>{lastInputValue=inputSearch.valueisPinyin=true}......
  • 作为用户我该如何调用API 接口获取商品数据
    作为用户,如果你想要获取商品数据,可以通过调用API接口来实现。下面是一些步骤和注意事项,帮助你成功获取商品数据。了解开放平台:首先,你需要了解开放平台,注册一个开发者账号,并创建一个应用。在创建应用时,需要填写一些必要的信息,如应用名称、应用描述等。获取访问权限:在开放平台......
  • 了解Silverlight调用
    HTML页面会调用Default.html.js源代码页中的createSilverlight()。Sys.Silverlight.createObjectEx({source:"Scene.xaml",parentElement:document.getElementById("SilverlightControlHost"),id:"SilverlightControl",properties:{width:&q......
  • 关于微服务-服务通信调用
    描述:RESTfulAPI和RPC是两种常见的服务通信方式,而Feign是一种用于简化基于RESTfulAPI的服务调用的框架。消息队列是一种在软件系统中用于异步通信的中间件技术。它充当了消息的缓冲区或代理,允许发送者将消息发送到队列中,而不需要立即知道消息被哪个接收者处理。消息队列......
  • hasattr和getattr判断并调用方法属性
    下面是一个使用hasattr和getattr判断并调用方法属性的示例代码,实现了一个简单的FTP服务器:classFtpServer:defserve_forever(self):#服务器逻辑filename="example.txt"ifhasattr(self,"get"):get_method=getattr(self,"g......