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 に答える