0

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

代码.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 模块执行上述所有系统命令呢?

4

1 回答 1

3

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

$ sudo python code.py
于 2013-02-27T07:07:40.867 回答