[英]Executing a cmd.exe command from a python script
我在某個目錄中有一個python腳本callee.py
,該目錄是Windows PATH環境變量的一部分。 在Windows命令提示符cmd.exe
我可以簡單地執行為
> callee.py arg1 arg2
現在,我在另一個目錄中有另一個python腳本caller.py
。 要執行的第一個腳本,我想用subprocess
模塊狀
subprocess.Popen("callee.py arg1 arg2")
但這是行不通的,因為它沒有得到應該實際調用python.exe callee.py ...
。 此外,
subprocess.Popen("python.exe callee.py arg1 arg2")
不起作用,因為它找不到callee.py
。
是否有類似subprocess.Popen
東西可以接受與Windows命令提示符cmd.exe
一樣的命令?
callee.py是可執行文件嗎? 或者,為什么不給出完整的路徑?
subprocess.Popen("python.exe c:\full_path\to\callee.py arg1 arg2")
為時已晚,不要考慮這個答案。
它像這樣工作
subprocess.Popen("cmd.exe /c callee.py arg1 arg2")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.