我需要編寫一個python腳本來自動化一些重複的Linux命令。 (由使用mac的人給我的)命令主要是mkdir和htk語音識別工具包命令。我需要在cygwin上執行這些命令。我試圖尋找如何做到這一點的教程,但不認爲我找到了一個正確的。我對Python很新。需要編寫python腳本才能在cygwin中執行linux命令
-2
A
回答
2
當我使用Python作爲外殼更換,我進口部分通常是這樣的:
from os import mkdir, chdir
from shutil import move, copy, rmtree, copytree
from subprocess import call
這讓我移動和複製文件和目錄,以及作出新的目錄,刪除目錄的能力。如果您想在shell中調用程序而不是使用python函數,請使用subprocess
模塊中的call
。
# To run the program foo that takes an option and two arguments
# Equivalent to "foo -d bar baz" directly in the shell
call(['foo', '-d', 'bar', 'baz'])
你會使用call
爲htk的東西。
+0
非常感謝!這正是我正在尋找的!如果可能的話,任何提及你學習到的地方都會受到讚賞,否則,它是沒問題的! =) – Hacker77
+0
[shutil](http://docs.python.org/2/library/shutil.html),[os](http://docs.python.org/2/library/os.html)和[子](http://docs.python.org/2/library/subprocess.html) – SethMMorton
相關問題
- 1. 從命令行執行python腳本,Linux
- 2. 從python腳本執行linux shell命令
- 3. 在shell腳本中執行linux命令
- 4. 從Cygwin bash腳本執行Windows命令
- 5. 需要很長時間才能使用python執行saltstack命令
- 6. 需要執行shell_exec命令才能執行
- 7. 在python腳本中執行mysql命令
- 8. 我需要在Visual Basic腳本中執行命令行
- 9. Spyder IDE:需要按'運行腳本'兩次才能成功執行Python腳本
- 10. 從php腳本執行linux命令
- 11. 如何在腳本中執行需要root權限的命令?
- 12. Python腳本在終端執行命令
- 13. 在python程序中執行linux命令
- 14. 在Python中執行Linux find命令
- 15. 如何在python腳本中執行多個命令的命令
- 16. 在Linux中執行命令
- 17. 如何從python腳本執行linux命令
- 18. 如何從bash直接執行python腳本(不需要python命令的前綴)?
- 19. 從Python腳本執行命令
- 20. Map linux命令Cygwin
- 21. 如何編寫一個可以獲取和執行python命令的python腳本?
- 22. 執行NodeJS的cygwin命令
- 23. 在Linux shell腳本中並行運行python命令
- 24. 如何在Linux中執行python腳本?
- 25. 需要用戶名/密碼才能執行PHP腳本
- 26. 如何運行python腳本而無需再次在cmd上編寫命令
- 27. 編寫運行cygwin bash並執行程序的shell腳本
- 28. 在Linux shell腳本中有條件執行命令
- 29. 如何在Linux中從一個腳本執行多個命令
- 30. 在ruby腳本中執行cd命令
你有什麼試過? [你去過這裏(Python文檔)?](http://docs.python.org/2/reference/) – SomeShinyObject
嗨,是的,我做到了。我可以在基本的python中編寫代碼。但我不知道如何在cygwin中執行linux命令 – Hacker77
相關:http://stackoverflow.com/questions/7513133/run-bash-command-in-cygwin-from-another-application – SomeShinyObject