精华内容
下载资源
问答
  • python执行cmd命令

    2021-03-02 09:30:47
    我们在做手机端自动化的时候有时候可能会遇到需要执行cmd命令完成用例,我们一起学习下,通过python脚本执行cmd命令 cmd是什么 cmd是command的缩写.即命令提示行(CMD),是在OS / 2 , Win为基础的操作系统(包括...

     

      我们在做手机端自动化的时候有时候可能会遇到需要执行cmd命令完成用例,我们一起学习下,通过python脚本执行cmd命令

    cmd是什么

    cmd是command的缩写.即命令提示行(CMD),是在OS / 2 , Win为基础的操作系统(包括Windows 2000和XP中, Vista中,和Server 2003 )下的“MS-DOS 方式”。中文版Windows XP 中的命令提示符进一步提高了与DOS 下操作命令的兼容性,用户可以在命令提示符直接输入中文调用文件  ----来自百度百科

    其实说白了就是windows中执行一些命令的地方。

    python操作cmd

    我们通常可以使用os模块的命令进行执行cmd

    方法1:

    os.system(执行的命令)
    # 源码
    def system(*args, **kwargs): # real signature unknown
        """ Execute the command in a subshell. """
        pass

     我们可以看到os.system成功的把我们输入的内容给返回回来了,其中代码0 表示执行成功。但是我们没有办法获取输出的信息内容

    方法2:

    os.popen(执行的命令)
    
    # 源码
    def popen(cmd, mode="r", buffering=-1):
        if not isinstance(cmd, str):
            raise TypeError("invalid cmd type (%s, expected string)" % type(cmd))
        if mode not in ("r", "w"):
            raise ValueError("invalid mode %r" % mode)
        if buffering == 0 or buffering is None:
            raise ValueError("popen() does not support unbuffered streams")
        import subprocess, io
        if mode == "r":
            proc = subprocess.Popen(cmd,
                                    shell=True,
                                    stdout=subprocess.PIPE,
                                    bufsize=buffering)
            return _wrap_close(io.TextIOWrapper(proc.stdout), proc)
        else:
            proc = subprocess.Popen(cmd,
                                    shell=True,
                                    stdin=subprocess.PIPE,
                                    bufsize=buffering)
            return _wrap_close(io.TextIOWrapper(proc.stdin), proc)
    可以发现输出后的内容是一个对象,默认是以读的方式打开

    我们可以通过读取文件对象,获取返回的信息内容

     

    我们可以在这里执行cmd的命令,获取返回内容,进行对返回内容取出来,方便我们进行其他测试。取出返回信息参考appium---Android app资源监控

     

    例子:

    [root@localhost 3000C]# cat test.py 
    #!/usr/bin/env python
    import os
    
    print ("hello test")
    
    cmd='lvs | grep test'
    
    def f_system(cmd):
        print("system cmd: %s") % cmd
        d = os.system(cmd)
    
        print ("system return d: {}").format(d)
    
    def f_popen(cmd):
        print("popen cmd: %s") % cmd
        ret = os.popen(cmd)
        print("popen ret : {}").format(ret)
    
    def f_popen_read(cmd):
        print("open cmd: %s") % cmd
        ret = os.popen(cmd)
        f = ret.read()
        print("f str len is %d") % len(f)
        print("popen read is :\n  {}").format(f)
        ff = f.strip()
        print("f strip is : \n {}").format(ff)
        print("f[4]: %s") % f[4]
        print("ff[3] : %s") % ff[3]
        print("f split is : {}").format(f.split(" "))
        print("ff split is : {}").format(ff.split(" "))
    
    def test_string(s):
        print("test string is : %s") % s
        print("test string len is %d") % len(s)
        print("test string s[0] is %s") % s[0]
    
    
    print("-------------system----------------")
    f_system(cmd)
    print("-------------popen-----------------")
    f_popen(cmd)
    print("------------popen-read-------------")
    f_popen_read(cmd)
    print("-----------test string-------------")
    test_string("test")
    
    print ("over=======")

     

    参考文章:https://www.cnblogs.com/qican/p/11468866.html

    展开全文
  • python执行cmd命令

    2020-08-19 14:11:40
    我们在做手机端自动化的时候有时候可能会遇到需要执行cmd命令完成用例,我们一起学习下,通过python脚本执行cmd命令 cmd是什么 cmd是command的缩写.即命令提示行(CMD),是在OS / 2 , Win为基础的操作系统(包括...

    我们在做手机端自动化的时候有时候可能会遇到需要执行cmd命令完成用例,我们一起学习下,通过python脚本执行cmd命令

    cmd是什么

    cmd是command的缩写.即命令提示行(CMD),是在OS / 2 , Win为基础的操作系统(包括Windows 2000和XP中, Vista中,和Server 2003 )下的“MS-DOS 方式”。中文版Windows XP 中的命令提示符进一步提高了与DOS 下操作命令的兼容性,用户可以在命令提示符直接输入中文调用文件 ----来自百度百科

    其实说白了就是windows中执行一些命令的地方。

    python操作cmd

    我们通常可以使用os模块的命令进行执行cmd
    方法1:

    os.stsrem(执行的命令)
    # 源码
    def system(*args, **kwargs): # real signature unknown
        """ Execute the command in a subshell. """
        pass
    

    在这里插入图片描述
    我们可以看到os.system成功的把我们输入的内容给返回回来了,其中代码0 表示执行成功。但是我们没有办法获取输出的信息内容

    方法2:

    os.popen(执行的命令)
    
    # 源码
    def popen(cmd, mode="r", buffering=-1):
        if not isinstance(cmd, str):
            raise TypeError("invalid cmd type (%s, expected string)" % type(cmd))
        if mode not in ("r", "w"):
            raise ValueError("invalid mode %r" % mode)
        if buffering == 0 or buffering is None:
            raise ValueError("popen() does not support unbuffered streams")
        import subprocess, io
        if mode == "r":
            proc = subprocess.Popen(cmd,
                                    shell=True,
                                    stdout=subprocess.PIPE,
                                    bufsize=buffering)
            return _wrap_close(io.TextIOWrapper(proc.stdout), proc)
        else:
            proc = subprocess.Popen(cmd,
                                    shell=True,
                                    stdin=subprocess.PIPE,
                                    bufsize=buffering)
            return _wrap_close(io.TextIOWrapper(proc.stdin), proc)
    

    可以发现输出后的内容是一个对象,默认是以读的方式打开
    在这里插入图片描述
    我们可以通过读取文件对象,获取返回的信息内容
    在这里插入图片描述
    我们可以在这里执行cmd的命令,获取返回内容,进行对返回内容取出来,方便我们进行其他测试。取出返回信息参考appium—Android app资源监控

    点赞关注~~了解更多,加入我们。642830685,免费领取最新软件测试大厂面试资料和Python自动化、接口、框架搭建学习资料!技术大牛解惑答疑,同行一起交流。

    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 最近想要自学python,没想到安装完之后第一步就出现了问题:在cmd命令窗口输入python,显示“不是内部或外部命令”。 看很多人都有这样的问题,所以今天,把各种情况和解答方法都总结一下。 一:没有将python的...

    最近想要自学python,没想到安装完之后第一步就出现了问题:在cmd命令窗口输入python,显示“不是内部或外部命令”。

    看很多人都有这样的问题,所以今天,把各种情况和解答方法都总结一下。

    一:没有将python的安装路径添加到环境变量中
    计算机→属性→高级系统设置→环境变量→系统变量(s)→Path。
    在结尾加上 分号和你电脑上Python的存储地址。
    记得一定要加分号哦!!
    二:
    运行→cmd
    输入set PATH=%PATH%;python地址
    接下来,再在当前的 cmd下输入python,即可运行

    我的解释可能没那么清晰,如果想要听更加详细的解决方法和对python数据类型的介绍,可以看看下方视频,

    上方视频来自于李刚老师的在线视频课程《21天通关Python》第二节Python数据类型。

    鉴于大家都有学习Python的困惑,今天就给大家推荐一本巨有影响力的Python实战书,上线时间仅2个月,就超越了众多实力派,成京东和当当网上的长期畅销图书,并且收获了3.4W的五星好评。

    这本书可谓是笔者独家私藏图书之一了,对我学习Python有着莫大的帮助,在京东上也常常"断货",这次拿出来给大家分享一下,希望能帮到大家。

    《21天通关Python》视频课程以畅销图书为教材,由图书作者李刚亲自操刀讲解;上手门槛低,可作为0基础掌握Python教材;书籍+线上复合型学习场景特别适合Python小白学习!

    点此查看课程:https://edu.csdn.net/bundled/detail/49?utm_source=jiansuopy2_1
    (含图书邮寄+视频教程+社群答疑+导师带队)

    笔者跟大家分享一个福利!下单时输入优惠码csdn66,立减20元,券后仅需99元!

    扫码入Python技术交流群,可免费听技术讲座+领学习资料+视频课免费看
    在这里插入图片描述

    展开全文
  • cmd命令行输入python -m pip install --upgrade pip

    cmd命令行输入:python -m pip install --upgrade pip

    展开全文
  • cmd python常用命令总结

    千次阅读 2018-10-25 15:03:22
    1,打开cmd windows键 + R ,输入 cmd 回车 ...输入命令 python hello.py 5,在cmd输入代码 6,退出python解释器环境,快捷键 ctrl+Z 注,>>> 表示在python解释器环境下...
  • 配置一下环境变量,找到 ...添加一下Scripts文件夹的路径,如:这是我的路径C:\Users\ck\AppData\Local\Programs\...点击【确定】,从新启动cmd输入pip 成功! 转载于:https://www.cnblogs.com/youm...
  • python3.7安装后在cmd输入python和pip命令提示不是内部或外部命令 问题一:我是安装win7系统64位的D盘中;并且已配置好环境变量,win+R输入cmd,直接输入python提示不是内部或外部命令 解决方法:1、切换到python的...
  • cmd命令输入python -m pip install –upgrade pip没有反应的解决办法 今天,在安装python第三方库的时候,cmd命令行跳出来提示我更新一下pip。(因为每次安装第三方库的时候,都跳出来,嫌麻烦,我就打算更新一下...
  • 我是初学者,下载完python后配置环境变量在cmd中输入python显示不是外部命令输入pip时显示Fatal error in launcher: Unable to create process using '“c:\users\h’p\appdata\local\programs\python\python37\...
  • 特殊问题: 在cmd命令窗口中输入python --version之后没有反应 输入python之后 无法打开python编译器 如下图所示 解决方法: 找到系统中的 关掉这两个选项 搞定~
  • cmd命令输入python -m pip install --upgrade pip没有反应的解决办法 今天,在安装python第三方库的时候,cmd命令行跳出来提示我更新一下pip。(因为每次安装第三方库的时候,都跳出来,嫌麻烦,我就打算更新一下...
  • cmdpython简单命令

    千次阅读 2019-04-27 23:00:38
    一:以管理员身份打开cmd 二:进入python所在路径 命令格式:cd 空格 +路径 三:输入python”,打开程序 四:输入命令
  • 一、出现原因 在安装Anaconda的时候没有勾选系统提示的关于环境配置的选项,如下图所示(该图是在网上找的,只是做个参考)。...4、点击确定·······之后,在cmd输入python即可运行正常
  • 当刚刚安装好的python应用程序时,利用cmd命令查看python版本的时候往往会出现错误...系统变量找到自己的python安装的文件路径:这时,再重新打开cmd命令输入python,此时可查看自己的python版本命令。成功查看。...
  • 第一步:cd 进入文件中 如==>D:\\demo>python -m http.server 第二步:在网站输入:127.0.0.1:8080 就可以看见共享文件了。 结束共享命令:Ctrl+C
  • 安装python后 在cmd输入pip 和python命令,提示‘不是内部或外部命令’,有的时候不一定需要更改环境变量。 问题图片 步骤 我们可以先进入pip的文件夹,查找步骤如下: 先在CMD输入python进入python环境: 然后...
  • python远程控制windows cmd命令

    千次阅读 2020-03-05 16:25:47
    python远程控制windows cmd命令1. 被控制的远程windows开启winrm service 的基础配置2. 用python中的pywinrm库实现对远程windows的控制 1. 被控制的远程windows开启winrm service 的基础配置 在cmd中配置 winrm ...
  • 安装完成后打开cmd,输入python没有反应 解决办法: 再三确认环境变量没有问题,cd 到python的安装路径下,再输入python就好了 2.安装pip时输入命令:pip install pip 显示需要更新版本 输入python -m pi...
  • 大家好,我是wangzirui32,今天我们来学习如何让Python执行cmd命令。 很简单,输入代码: from os import system # 在system里放入需要执行的命令即可 这里我写的是ipconfig命令 ok = system("ipconfig") # 函数执行...
  • 2019独角兽企业重金招聘Python工程师标准>>> ...
  • 有时候需要同时运行多个cmd命令,如果手动打开一个个cmd再输入指令的话,就会非常慢。 如果通过&符号使得命令连续运行,指令是有先后顺序的(即串行的),运行完一条才会运行下一条,效率也很低,所以我们可以...
  • 1、快捷键win+r输入cmd回车调出cmd界面,在命令行输入python回车,显示python命令无法识别 2、登陆python官网https://www.python.org/,选择download页面进去找到python的一个版本下载安装,我用的是python3.4.2 ...
  • cmd输入python,显示不是内部或外部命令
  • 安装Anaconda后,在cmd命令窗口输入python’,提示不是内部或外部命令,也不是可运行的程序或批处理文件” 原因是环境变量没有添加成功。 添加环境变量:在计算机-属性-高级系统设置-高级-环境变量-用户变量中 ...
  • 安装完python后在cmd输入python,提示’python’不是内部或外部命令,也不是可运行的程序或批处理的文件。 在安装并且配置环境变量以后出现这个问题是由于没有进入到安装python的正确路径中。如下图: 如何查看...
  • Python调用命令框自动输入命令

    千次阅读 2019-08-27 00:49:48
    # coding=utf-8 import pyautogui import os import time import pyperclip # 配置 ...app_dir = "C:\Windows\system32\cmd.exe" # 执行命令列表 cmds = [ "cd ../", "tree", "java", "javac", ...
  • 1. 找到python的安装路径:如C:\Users\**\AppData\Local\Programs\Python\Python36;以及该文件下的Scripts文件的路径:如C:\Users\**\AppData\Local\Programs\Python\Python36\Scripts; 2. 将上述路径添加到path...
  • 打开cmd命令窗口 ​ 输入python(注意:计算机需要有Python环境,配置好Python环境变量) ​ 输入dir('os')命令 ​ 如何查看对象某个属性的帮助文档 ? 如要查看’os’的split属性,可以用__doc__,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,386
精华内容 1,754
关键字:

pythoncmd命令输入

python 订阅