我需要编写一个python脚本来自动执行一些重复的Linux命令。 (由某人使用mac给我)这些命令主要是mkdir和htk语音识别套件命令。我需要在cygwin上执行这些命令。我试着搜索关于如何做到这一点的教程,但不认为我找到了正确的教程。我对python很新。
答案 0 :(得分:2)
当我使用python作为shell替换时,我的导入部分通常如下所示:
from os import mkdir, chdir
from shutil import move, copy, rmtree, copytree
from subprocess import call
这使我能够移动和复制文件和目录,以及创建新目录和删除目录。如果要在shell上调用程序而不是python函数,请使用call
模块中的subprocess
。
# 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的东西。