Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要编写python脚本以在cygwin中执行linux命令_Python_Linux_Shell - Fatal编程技术网

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

需要编写python脚本以在cygwin中执行linux命令,python,linux,shell,Python,Linux,Shell,我需要编写一个python脚本来自动执行一些重复的Linux命令。(使用mac的人给我的)这些命令主要是mkdir和htk语音识别工具包命令。我需要在cygwin上执行这些命令。我试着搜索关于如何做到这一点的教程,但我认为我还没有找到一个正确的。我对python非常陌生。当我使用python作为shell替代品时,我的导入部分通常如下所示: from os import mkdir, chdir from shutil import move, copy, rmtree, copytree fr

我需要编写一个python脚本来自动执行一些重复的Linux命令。(使用mac的人给我的)这些命令主要是mkdir和htk语音识别工具包命令。我需要在cygwin上执行这些命令。我试着搜索关于如何做到这一点的教程,但我认为我还没有找到一个正确的。我对python非常陌生。

当我使用python作为shell替代品时,我的导入部分通常如下所示:

from os import mkdir, chdir
from shutil import move, copy, rmtree, copytree
from subprocess import call
这使我能够移动和复制文件和目录,以及创建新目录和删除目录。如果要调用shell上的程序而不是使用python函数,请使用
子流程
模块中的
调用

# 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操作。

您尝试过什么?嗨,是的。我可以用基本的python编写代码。但我不知道如何在cygwinRelated中执行linux命令:您是在运行cygwin Python还是本机Windows Python?(另外,我想你的意思是你想执行一些cygwin命令,而不是linux命令。除非你使用cygwin以ssh方式连接到某个远程linux框或其他什么?)嗨,abarnert,我正在运行本机Windows Python,是的,我想执行cygwin命令谢谢!这正是我要找的!如果可能的话,任何关于你在哪里学到这一点的参考都将不胜感激,否则,没关系!=),和