如何从python文件执行系统命令

时间:2013-02-27 06:58:53

标签: python operating-system command execute

我正在使用python并尝试执行系统命令,如下所示

code.py

import commands
import os

os.system('updatedb')

结果:

sh-4.2$ python code.py
updatedb: can not open a temporary file for `/var/lib/mlocate/mlocate.db'

那么如何从python模块执行上述所有系统命令?

1 个答案:

答案 0 :(得分:3)

这几乎可以肯定是一个权限问题。 如果您可以信任您的脚本以root身份运行:

$ sudo python code.py