我們在做手機端自動化的時候有時候可能會遇到需要執行cmd命令完成用例,我們一起學習下,通過python指令碼執行cmd命令
其實說白了就是windows中執行一些命令的地方。
我們通常可以使用os模組的命令進行執行cmd
os.system(執行的命令)#原始碼我們可以看到os.system成功的把我們輸入的內容給返回回來了,其中**0 表示執行成功。但是我們沒有辦法獲取輸出的資訊內容
os.popen(執行的命令)#原始碼
def popen(cmd, mode="
r", buffering=-1):
ifnot
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
else
: proc =subprocess.popen(cmd,
shell=true,
stdin=subprocess.pipe,
bufsize=buffering)
可以發現輸出後的內容是乙個物件,預設是以讀的方式開啟
我們可以通過讀取檔案物件,獲取返回的資訊內容
如果寫的對您有幫助,點個關注。持續更新中~~
python執行cmd命令
import os import subprocess import sys def directory route filename list os.listdir route 獲取指定目錄下的所有檔名,以列表形式返回 filecount for item in filename list pat...
Python 封裝cmd 執行命令
1 利用shell中執行成功返回0 失敗非零 封裝成函式 coding utf 8 from subprocess import popen,pipe,stdout import sys defrun cmd cmd p popen cmd,shell true,stdin pipe,stdout ...
cmd 執行命令
一 一鍵開啟執行 開啟 執行 視窗,都是通過 開始 選單中的命令來完成的。其實我們可以為執行建立乙個快捷方式,一鍵開啟執行視窗。右擊桌面上的快捷方式,開啟屬性視窗。切換到 快捷鍵 方式選項卡,在 快捷鍵 裡面輸入乙個按鍵,然後單擊 確定 按鈕,這樣我們要開啟執行視窗時只需要按下該快捷鍵即可。二 快速...