在python中如何获取kern.module_path的值?

时间:2014-05-17 21:56:03

标签: python kernel freebsd

在python中如何获取sysctl kern.module_path的值?

我知道我可以使用popen打开sysctl(1)作为子进程。还有更好的方法吗?

1 个答案:

答案 0 :(得分:2)

我认为最好的选择是sysctl库:https://pypi.python.org/pypi/sysctl/0.1b2

或者,您可以使用ctypes直接与C库接口。已经有一个stackoverflow答案,其中有一个如何在此处读取sysctl值的示例:python ctypes and sysctl

(显然,如果你想设置值,你必须稍微修改一下ctypes示例。)