在python网络编程中,有没有办法将linux命令的输出存储到变量中?


我正在尝试建立一个系统,其中可用wifi网络的列表将存储一些特定的目的。现在的问题是,在变量'res‘中使用os.system()执行系统命令只存储命令的返回值,这在这一点上对我来说是无用的。

据我所知,没有一种方法能提供我想要的结果。

import os
res = os.system('nmcli dev wifi')

变量res必须在其中存储所有期望的结果,而不是返回值。即使它存储了结果,它也会完成工作。

转载请注明出处:http://www.fortunesungroup.com/article/20230331/1908317.html