需要编写python脚本来在cygwin中执行linux命令

时间:2013-03-29 01:20:43

标签: python linux shell

我需要编写一个python脚本来自动执行一些重复的Linux命令。 (由某人使用mac给我)这些命令主要是mkdir和htk语音识别套件命令。我需要在cygwin上执行这些命令。我试着搜索关于如何做到这一点的教程,但不认为我找到了正确的教程。我对python很新。

1 个答案:

答案 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的东西。