1

我想在我的 python 代码中使用类似这样的 subprocess.call 调用模块avail 和模块laod。

    subprocess.call(['module avail calibre','&','module load calibre'])

但是当我运行这段代码时,它会返回:

OSERROR (2, '没有这样的文件或目录')

关于子流程的任何帮助?

4

1 回答 1

1

如果您尝试运行此 shell 命令:

$ module avail calibre & module load calibre

使用子进程尝试:

subprocess.call(['module','avail','calibre','&','module','load','calibre'])

或者:

subprocess.call('module avail calibre & module load calibre',shell=True)
于 2012-06-15T09:13:20.833 回答