0
我想使用控制台更新/升级虚拟机。我是python的初学者,我可以在shell上执行此操作,但我想使用python脚本执行此操作。如何使用纯python脚本更新/升级linux机器
我知道我可以使用子进程调用或os.system命令,但是这只是很难 - 将shell脚本移植到python。
是否有一种纯粹的Python方式来执行apt-get update和apt-get upgrade?
我想使用控制台更新/升级虚拟机。我是python的初学者,我可以在shell上执行此操作,但我想使用python脚本执行此操作。如何使用纯python脚本更新/升级linux机器
我知道我可以使用子进程调用或os.system命令,但是这只是很难 - 将shell脚本移植到python。
是否有一种纯粹的Python方式来执行apt-get update和apt-get upgrade?
您可以使用check_call()
从子运行带有参数的命令:
from subprocess import STDOUT, check_call
import os
check_call(['apt-get', 'update'], stderr=STDOUT)