我正在使用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模块执行上述所有系统命令?
答案 0 :(得分:3)
这几乎可以肯定是一个权限问题。 如果您可以信任您的脚本以root身份运行:
$ sudo python code.py