在python中运行bash代码

时间:2018-07-02 12:03:53

标签: python bash

对于一项功能,我需要bash命令(12行bash代码)。如何在Python代码之间插入这12行?此刻我正在使用:

import subprocess
command = 'bash 1-line code'
subprocess.call(command, shell=True)

这行得通,但是我只使用了一行代码,现在我有12行,而''似乎工作不正常...

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

只需扩展您的操作即可。将所有bash代码放在名为script.sh的文件中,然后使用python进行调用。您可以像调用普通命令一样调用它,即使用subprocess模块:

import subprocess
subprocess.call(['./script.sh'])