所以我有一堆別名和命令行提示程序,我的主程序通過向cmd.exe輸入b,然後輸入一些文件路徑名稱以及不是什麼。我將如何在我的Python腳本中運行這些參數?爲什麼它模仿我在CMD中所做的動作?在你的Python腳本中運行命令行
回答
您應該使用subprocess模塊。特別是,subprocess.call將爲您運行命令行程序。
可以使用subprocess
例如做這個,這個調用波紋管得到程序的輸出並將其存儲爲一個字符串,使用.call
將與調用它,這樣就能更精確地控制使用幫助.Popen
subprocess.check_output(["ipconfig"])
,或者您可以使用
import os
os.system('your_command')
例如:
import os
os.system('notepad')
將在後面的命令行中啓動記事本。
希望這有助於
子進程模塊爲生成新進程和檢索其結果提供了更強大的功能;使用該模塊優於使用此功能。有關有用的配方,請參閱子過程文檔中的使用子流程模塊部分替換舊功能。 –
我設置了一個別名,這樣當我輸入maya時,它會打開一個動畫軟件maya。然而,當我這樣做時,它適用於記事本,但不適用於瑪雅人。 – user2315
我同意子流程更好。 –
- 1. 在python腳本中運行cmake命令
- 2. Python腳本來運行Django的命令
- 3. 從MEL命令運行的Python腳本
- 4. 腳本在命令運行時運行
- 5. 運行bash命令到python腳本
- 6. 通過python腳本運行ffmpeg命令
- 7. 從python腳本運行vim命令
- 8. 命令在命令行中運行,但在Perl腳本中運行
- 9. 在命令行上運行asp腳本
- 10. 在命令行運行Shell腳本
- 11. 如何在django視圖中運行命令行python腳本?
- 12. 在Linux shell腳本中並行運行python命令
- 13. 在Ruby腳本中運行命令行命令
- 14. 在shell腳本中運行命令
- 15. 在Expect腳本中運行Rsync命令
- 16. 在Matlab中運行腳本命令
- 17. 在perl腳本中運行awk命令
- 18. 在bash腳本中運行hadoop命令
- 19. 從python(Django)shell中的python腳本運行python命令。 Django
- 20. 在python腳本中執行mysql命令
- 21. 如何在python腳本中運行python命令?
- 22. Shell腳本:在shell腳本中運行「exit」命令後執行命令
- 23. 如何在Windows中的python腳本中運行maven命令
- 24. 在Python中運行命令
- 25. 如何在Python腳本的子進程中運行命令?
- 26. 命令在Ubuntu中運行Perl腳本中的Tcl(expect)腳本
- 27. Bash腳本並在命令行上手動運行命令
- 28. MySQL命令行運行腳本兩次
- 29. 從命令行運行Perl腳本?
- 30. 從命令行運行Groovy腳本
你能舉一些例子嗎? 'cmd.exe'在Windows下是這樣的,別名的談話讓我覺得它是Linux/Unix。 – Levon
是的,這是Windows。例如,我將運行一個命令「b Y TUP TUP010」 b是程序,Y是驅動器,TUP是目錄,TUP010是子目錄 – user2315