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

