Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在系统调用尚未启动时向前迈进';t返回一个值_Python_Linux - Fatal编程技术网

Python 如何在系统调用尚未启动时向前迈进';t返回一个值

Python 如何在系统调用尚未启动时向前迈进';t返回一个值,python,linux,Python,Linux,假设我通过python的os.system(“su”)调用su命令进入root模式后,我希望python在这个新进入的root/superuser模式下执行一系列命令。如何在不退出root模式的情况下获得过早的返回值?您可以使用pexpect模块。或者使用subprocess.Popen并检查stderr和stdout流。@Blender am查看pexpect库..看起来很有希望。

假设我通过python的
os.system(“su”)调用
su
命令
进入root模式后,我希望python在这个新进入的root/superuser模式下执行一系列命令。如何在不退出root模式的情况下获得过早的返回值?

您可以使用
pexpect
模块。或者使用
subprocess.Popen
并检查stderr和stdout流。@Blender am查看pexpect库..看起来很有希望。