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

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

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

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

def run_cmd( cmd_str='', echo_print=1):
    """
    執(zhí)行cmd命令,不顯示執(zhí)行過程中彈出的黑框
    備注:subprocess.run()函數(shù)會將本來打印到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('運行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('運行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

運行cmd指令:adb devices
List of devices attached
3356caad    device

運行cmd指令:adb devices

補充:python調(diào)用cmd進行輸入輸出

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

import os

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

總結(jié)

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    這篇文章主要介紹了VSCode中autopep8無法運行問題解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • 一文帶你搞懂Python中的pyc文件

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

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

最新評論

资源县| 绥宁县| 赤峰市| 亳州市| 山东省| 鄂伦春自治旗| 潼关县| 监利县| 神木县| 新绛县| 孝感市| 毕节市| 澳门| 乌兰察布市| 云龙县| 甘孜| 乌鲁木齐县| 江达县| 崇文区| 晋江市| 东宁县| 鄂尔多斯市| 宁化县| 车险| 珲春市| 长兴县| 桦川县| 澎湖县| 成都市| 丹阳市| 岑巩县| 苍溪县| 涟水县| 白银市| 顺义区| 罗山县| 于田县| 驻马店市| 南和县| 赞皇县| 开封市|