首页 > 编程语言 >python执行终端命令并获得输出结果

python执行终端命令并获得输出结果

时间:2023-07-01 09:11:07浏览次数:56  
标签:fp 输出 bf return python cmd 终端 out

  • 兼容windows和linux的终端执行函数

    def shell_exec(cmd: str) -> str:
       """
      执行终端命令,输出终端打印结果
      :param cmd:
      :return:
      """
       with os.popen(cmd) as fp:
           bf = fp._stream.buffer.read()
       out = bf.decode().strip()
       return out

标签:fp,输出,bf,return,python,cmd,终端,out
From: https://www.cnblogs.com/CJTARRR/p/17518807.html

相关文章

  • 16.python-单例模式
    python-单例模式单例模式适用于需要共享对象的场景单例模式,也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配......
  • 与用户交互- 格式化输出 - 基本运算符
    1、与用户交互'''python3'''与"python2"的区别:'''python3'''将获取到的用户输入赋值给变量名resres=input("请输入您的用户名")print(res,type(res))#id返回一串数字(可以看成是内存地址)type返回变量值的数据类型'''inpu......
  • python类与对象
    在Python中,类是一种用于创建对象的蓝图或模板。它们定义了对象的属性和方法。对象是类的实例化,它们是具体的、实际存在的实体。要定义一个类,可以使用class关键字,后面跟着类的名称。类名称通常使用首字母大写的驼峰命名法。下面是一个简单的类的示例:classPerson:def__init__(......
  • IDApython的学习
    IDApython的学习我的IDA情况:IDA7.7,idapython3.8这个可以作为文件导入和命令行内输入,我一般习惯命令行这里要注意是python不是IDC访问原数据idc.get_wide_byte(ea)//获取单字节,按整形解释idc.get_wide_word(ea)//获取双字节,按整形解释idc.get_wide_dword(ea)//获取......
  • python随笔
    一,安装模块windows环境下安装模块直接在CMD里面,运行命令:pipinstallparamiko, 删除命令,pipuninstallparamiko 用python连接linux,然后运行命令:importparamikohostname='192.168.1.112'username='root'password='123456'ssh=paramiko.SSHClient()ssh.set_miss......
  • python: more Layer Architecture and its Implementation in SQLite
    sqlite3:CREATETABLEDuStudentList( StudentId INTEGERPRIMARYKEYAUTOINCREMENT, StudentName TEXTNOTNULL, StudentNO TEXTNOTNULL, StudentBirthday DATETIME );Model:"""StudentListInfo.py学生类date2023-06-16edit:GeovinD......
  • python基本数据类型
    基本数据类型1、整型intage=182、浮点型floatsalary=1.53、字符串strname="mary"4、列表list   [ ],支持任意类型  [1,'jason',[1,2,3,4]]5、字典dic {"k":"v"} {'username':'mary','password':123}6、集合......
  • python调用cmd显示中文乱码及调用cmd命令
    os.system('dir')解决方法加上os.system('chcp65001')_____________________________________________________________#!/usr/bin/python3#-*-coding:UTF-8-*-importosos.system('chcp65001')result=os.system(r"dir")ss="......
  • python获取当前路径包含的文件并根据选择进行查看
    1、获取当前路径文件名。##(3)获取当前路径的文件名。importospath='./'#替换为你的路径dir=os.listdir(path)#dir是目录下的全部文件print("当前目录的全部文件名称为::",dir)fopen=open('file01','a+')#替换为你的路径fordindir:......
  • python + requests:请求头('Content-Type': 'multipart/form-data'),并且files和其他参数
    解释1.在使用'Content-Type':'multipart/form-data'上传文件时,你需要将文件作为请求体的一部分进行传输。而由于文件可能非常大,因此需要将文件分成多个部分进行传输。这就需要使用多部分编码(MultipartEncoding)来将文件分割成多个部分,并将每个部分与其它的表单数据一起打包到一......