Python 3.x 如何在python脚本中运行多个命令

Python 3.x 如何在python脚本中运行多个命令,python-3.x,subprocess,ncurses,Python 3.x,Subprocess,Ncurses,如何使用python脚本运行多个命令 我已经写了下面的代码,但还有其他选择吗 os.system("clear") os.system("virtualenv -p python3 /opt/"+name) os.system("source /opt/"+name+"/bin/activate") os.system("pip install /usr/share/my-packages/*") 另外,如果有任何方法可以执行以下操作之一,请告知我: -或者不在控制台上查看命令的执行情

如何使用python脚本运行多个命令

我已经写了下面的代码,但还有其他选择吗

 os.system("clear")
 os.system("virtualenv -p python3 /opt/"+name)
 os.system("source /opt/"+name+"/bin/activate")
 os.system("pip install /usr/share/my-packages/*")
另外,如果有任何方法可以执行以下操作之一,请告知我: -或者不在控制台上查看命令的执行情况,例如:
创建虚拟环境。
等。
-或者那些将要在控制台上打印的语句,我如何在任何变量中获得它们,以便在python诅咒中使用它们。

问题1

如何使用python脚本运行多个命令

要运行多个命令,可以使用
分隔命令:

os.system("clear & "
          "virtualenv -p python3 /opt/" + name + " & "
          "source /opt/" + name + "/bin/activate" + " & "
          "pip install /usr/share/my-packages/*")
问题2

或者不在控制台上查看命令发生的情况,例如: 创建虚拟环境。等等

如果不想在控制台上显示comman结果,可以在命令行末尾添加
>nul

xcopy /s c:\source d:\target > nul

问题1

如何使用python脚本运行多个命令

要运行多个命令,可以使用
分隔命令:

os.system("clear & "
          "virtualenv -p python3 /opt/" + name + " & "
          "source /opt/" + name + "/bin/activate" + " & "
          "pip install /usr/share/my-packages/*")
问题2

或者不在控制台上查看命令发生的情况,例如: 创建虚拟环境。等等

如果不想在控制台上显示comman结果,可以在命令行末尾添加
>nul

xcopy /s c:\source d:\target > nul
尝试建立一个列表:

commands = ['clear', 
            'virtualenv -p python3 /opt/'+name, 
            'source /opt/'+name+'/bin/activate',
            'pip install /usr/share/my-packages/*']

for command in commands:
    os.system(command)
这样可以更容易地维护要包括/排除的命令。

尝试创建一个列表:

commands = ['clear', 
            'virtualenv -p python3 /opt/'+name, 
            'source /opt/'+name+'/bin/activate',
            'pip install /usr/share/my-packages/*']

for command in commands:
    os.system(command)
这样可以更容易地维护要包括/排除的命令