python代碼如何調(diào)出cmd命令行窗口并在cmd窗口中執(zhí)行指定的命令
python代碼調(diào)出cmd命令行窗口并在cmd窗口中執(zhí)行指定的命令
有時候,我們需要在python代碼中打開 cmd命令行窗口,并在新打開的命令行cmd窗口中執(zhí)行特定的命令,
其實,這個操作很容易,不過在網(wǎng)上找了一圈,都是沒有說明白,
這里總結(jié)發(fā)布一下,
第一:
導入 os 模塊
import os
第二:
os.system(' start cmd.exe /K C:\\Users\\admin\\AppData\\Roaming\\360se6\\Application\\360se.exe ')代碼解釋
start cmd.exe
使用 os.system 打開 一個新的 cmd命令行窗口,
就像打開一個普通的 Windows 應用程序一樣,
/K
不加此參數(shù),只是打開一個 cmd 窗口而已,
加上此參數(shù) /K 后,可以在 此參數(shù)后面 加上需要在 這個新打開的 cmd窗口中 要執(zhí)行的 命令
C:\\Users\\admin\\AppData\\Roaming\\360se6\\Application\\360se.exe
路徑要使用 雙斜線,\\
本例實現(xiàn)的目標
使用python代碼 打開一個全新的 cmd 命令行窗口,并利用 此 cmd 命令行窗口 打開 一個360安全衛(wèi)士瀏覽器窗口。
python打開cmd并執(zhí)行命令
方法1:使用os
import os
# 打開cmd,并執(zhí)行"C:\Program File(x86)\ISEP\bin\unins.exe"
os.system(' start cmd.exe /K \"C:\\Program File(x86)\\ISEP\\bin\\unins.exe\" ')
# "和\前加上\是為了轉(zhuǎn)義方法2:使用subprocess
import subprocess
import logging
# 檢查gs驅(qū)動是否安裝
def check_drv_status():
cmd = "sc query gs"
result = subprocess.run(cmd, capture_output=True, text=True)
logging.info(result.stdout) # 將運行該命令后的輸出值打印出來
if "指定的服務未安裝" in str(result):
logging.info("驅(qū)動未安裝")
return False
else:
logging.info("驅(qū)動已安裝")
return True總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
python調(diào)用Elasticsearch執(zhí)行增刪改查操作
Elasticsearch 是一種強大且靈活的分布式搜索引擎,而 Python 則以其易用性和強大的數(shù)據(jù)處理能力,成為開發(fā)者在數(shù)據(jù)操作中的理想選擇,本文將介紹二者如何結(jié)合實現(xiàn)增刪改查操作,感興趣的可以了解下2025-04-04
Python快速進修指南之向量數(shù)據(jù)庫文本搜索
這篇文章主要為大家介紹了Java開發(fā)快速進修Python指南之向量數(shù)據(jù)庫文本搜索,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2024-01-01
Python使用flask作為web服務器的代碼實現(xiàn)
Python Flask 框架是一個輕量級的 Web 框架,它簡單易用,靈活多變,非常適合用于構(gòu)建小型到中型規(guī)模的 Web 應用程序,本文給大家介紹了Python使用flask作為web服務器的代碼實現(xiàn),需要的朋友可以參考下2024-06-06
python中使用you-get庫批量在線下載bilibili視頻的教程
這篇文章主要介紹了使用python中you-get庫批量在線下載bilibili視頻的方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-03-03
python通過urllib2獲取帶有中文參數(shù)url內(nèi)容的方法
這篇文章主要介紹了python通過urllib2獲取帶有中文參數(shù)url內(nèi)容的方法,涉及Python中文編碼的技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-03-03

