最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python運(yùn)行cmd命令行的3種方法總結(jié)

 更新時(shí)間:2022年09月26日 09:49:40   作者:幸福的達(dá)哥  
雖然python在調(diào)用cmd命令方面使用的比較少,不過(guò)還是要用的,下面這篇文章主要給大家介紹了關(guān)于python運(yùn)行cmd命令行的3種方法,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下

1.執(zhí)行cmd命令,不顯示執(zhí)行過(guò)程中彈出的黑框

def run_cmd( cmd_str='', echo_print=1):
    """
    執(zhí)行cmd命令,不顯示執(zhí)行過(guò)程中彈出的黑框
    備注:subprocess.run()函數(shù)會(huì)將本來(lái)打印到cmd上的內(nèi)容打印到python執(zhí)行界面上,所以避免了出現(xiàn)cmd彈出框的問題
    :param cmd_str: 執(zhí)行的cmd命令
    :return: 
    """
    from subprocess import run
    if echo_print == 1:
        print('\n執(zhí)行cmd指令="{}"'.format(cmd_str))
    run(cmd_str, shell=True)

2.執(zhí)行cmd命令,并得到執(zhí)行后的返回值,python調(diào)試界面輸出返回值

def run_cmd_Popen_fileno(cmd_string):
    """
    執(zhí)行cmd命令,并得到執(zhí)行后的返回值,python調(diào)試界面輸出返回值
    :param cmd_string: cmd命令,如:'adb devices'
    :return:
    """
    import subprocess
    
    print('運(yùn)行cmd指令:{}'.format(cmd_string))
    return subprocess.Popen(cmd_string, shell=True, stdout=None, stderr=None).wait()

3.執(zhí)行cmd命令,并得到執(zhí)行后的返回值,python調(diào)試界面不輸出返回值

def run_cmd_Popen_PIPE(cmd_string):
    """
    執(zhí)行cmd命令,并得到執(zhí)行后的返回值,python調(diào)試界面不輸出返回值
    :param cmd_string: cmd命令,如:'adb devices"'
    :return:
    """
    import subprocess
    
    print('運(yùn)行cmd指令:{}'.format(cmd_string))
    return subprocess.Popen(cmd_string, shell=True, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE, encoding='gbk').communicate()[0]

調(diào)用方法

if __name__ == '__main__':
    run_cmd_run('adb devices')
    run_cmd_Popen_fileno('adb devices')
    run_cmd_Popen_PIPE('adb devices')

執(zhí)行結(jié)果

執(zhí)行cmd指令="adb devices"
List of devices attached
3356caad    device

運(yùn)行cmd指令:adb devices
List of devices attached
3356caad    device

運(yùn)行cmd指令:adb devices

補(bǔ)充:python調(diào)用cmd進(jìn)行輸入輸出

由于程序需要用java和python混用,所以可以取巧,就是在python中調(diào)用cmd,在cmd中執(zhí)行java
所以,進(jìn)行了一下測(cè)試。完美運(yùn)行

import os

with open("text1.txt","w",encoding="utf8") as file1:
? ? mystr = os.popen("ipconfig") ?# popen與system可以執(zhí)行指令,popen可以接受返回對(duì)象
? ? mystr = mystr.read() ?# 讀取輸出
? ? file1.write(mystr) ? ? #寫入文件

總結(jié)

到此這篇關(guān)于python運(yùn)行cmd命令行的3種方法的文章就介紹到這了,更多相關(guān)python運(yùn)行cmd命令行內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python實(shí)現(xiàn)定位包含特定文本信息的元素

    Python實(shí)現(xiàn)定位包含特定文本信息的元素

    在Python編程中,特別是在進(jìn)行網(wǎng)頁(yè)數(shù)據(jù)抓取或自動(dòng)化測(cè)試時(shí),定位包含特定文本信息的元素是一項(xiàng)常見且重要的任務(wù),下面我們來(lái)看看如何使用Python實(shí)現(xiàn)定位包含特定文本信息的元素吧
    2025-01-01
  • 如何創(chuàng)建第一個(gè)Pygame程序

    如何創(chuàng)建第一個(gè)Pygame程序

    本文主要介紹了如何創(chuàng)建第一個(gè)Pygame程序,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • 使用Python?Cupy模塊加速大規(guī)模數(shù)值計(jì)算實(shí)例深究

    使用Python?Cupy模塊加速大規(guī)模數(shù)值計(jì)算實(shí)例深究

    Cupy是一個(gè)基于NumPy的庫(kù),專門設(shè)計(jì)用于在GPU上進(jìn)行高性能計(jì)算,它提供了與NumPy相似的API,因此用戶可以很容易地將現(xiàn)有的NumPy代碼遷移到Cupy上,從而充分利用GPU的并行計(jì)算能力
    2023-12-12
  • Python利用OpenCV和skimage實(shí)現(xiàn)圖像邊緣檢測(cè)

    Python利用OpenCV和skimage實(shí)現(xiàn)圖像邊緣檢測(cè)

    提取圖片的邊緣信息是底層數(shù)字圖像處理的基本任務(wù)之一。本文將通過(guò)OpenCV和skimage的?Canny?算法實(shí)現(xiàn)圖像邊緣檢測(cè),感興趣的可以了解一下
    2022-12-12
  • 一文讓你秒懂精通pip并快速體驗(yàn)深度學(xué)習(xí)應(yīng)用【建議收藏】

    一文讓你秒懂精通pip并快速體驗(yàn)深度學(xué)習(xí)應(yīng)用【建議收藏】

    在使用python的時(shí)候,經(jīng)常使用到pip這個(gè)工具,可以很方便的線上安裝依賴庫(kù),當(dāng)然pip還有很多參數(shù)都可以幫我們?nèi)ゲ樵円恍?kù)信息,這篇文章主要給大家介紹了如何通過(guò)一篇文章讓你秒懂精通pip并快速體驗(yàn)深度學(xué)習(xí)應(yīng)用的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • python學(xué)習(xí)之plot函數(shù)的使用教程

    python學(xué)習(xí)之plot函數(shù)的使用教程

    這篇文章主要給大家介紹了關(guān)于python學(xué)習(xí)之plot函數(shù)的使用教程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Python三數(shù)之和的實(shí)現(xiàn)方式

    Python三數(shù)之和的實(shí)現(xiàn)方式

    這篇文章主要介紹了Python三數(shù)之和的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • python項(xiàng)目--使用Tkinter的日歷GUI應(yīng)用程序

    python項(xiàng)目--使用Tkinter的日歷GUI應(yīng)用程序

    在 Python 中,我們可以使用 Tkinter 制作 GUI。如果你非常有想象力和創(chuàng)造力,你可以用 Tkinter 做出很多有趣的東西,希望本篇文章能夠幫到你
    2021-08-08
  • VSCode中autopep8無(wú)法運(yùn)行問題解決方案(提示Error: Command failed,usage)

    VSCode中autopep8無(wú)法運(yùn)行問題解決方案(提示Error: Command failed,usage)

    這篇文章主要介紹了VSCode中autopep8無(wú)法運(yùn)行問題解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • 一文帶你搞懂Python中的pyc文件

    一文帶你搞懂Python中的pyc文件

    Python是一門解釋性語(yǔ)言,沒有嚴(yán)格意義上的編譯和匯編過(guò)程。Pyc文件是py編譯過(guò)程中產(chǎn)生的字節(jié)碼文件,可以由虛擬機(jī)直接執(zhí)行,是python將目標(biāo)源碼編譯成字節(jié)碼以后在磁盤上的文件形式。本文就來(lái)聊聊pyc文件的寫入等只是,感興趣的可以了解一下
    2022-12-12

最新評(píng)論

湛江市| 星座| 静乐县| 普格县| 手游| 和林格尔县| 金川县| 绥阳县| 定日县| 琼结县| 桓仁| 华池县| 改则县| 永宁县| 隆昌县| 松滋市| 突泉县| 体育| 嵩明县| 荣昌县| 绥棱县| 玉田县| 泸水县| 尉氏县| 富川| 渝中区| 治县。| 宣武区| 唐河县| 亳州市| 玛多县| 霍邱县| 永昌县| 临朐县| 通江县| 象山县| 新和县| 大丰市| 深圳市| 刚察县| 福鼎市|