我如何在 python 脚本中 运行 多个命令

How can i run multiple commands in python script

如何使用 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/*")

如果有任何方法可以执行以下操作之一,也请告诉我: - 要么不要在控制台上使用命令发生的事情,例如:creating virtual envirnoment. 等。 -否则那些将要打印在控制台上的语句我如何在任何变量中获取它以便我可以在 python-curses.

上使用它们

问题 1

How can i run multiple commands using python script

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

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

问题2

Either don't on console what is happening with commands such as: creating virtual envirnoment. etc.

如果不希望控制台显示命令行结果,可以在命令行末尾添加> 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)

这样可以更轻松地维护您想要 include/exclude 的命令。