Pythonコマンドモジュールを使用してmongoimportコマンドを実行しています
status = utilities.execute(mongoimport)
utility.pyで
def execute(command):
if not command:
return (-1, 'command can not be empty or null')
return commands.getstatusoutput(command)
これを実行すると、エラーが表示されます
sh: Syntax error: ";" unexpected
ドキュメントに次のように記載されていることがわかります。
commands.getstatusoutput(cmd)
Execute the string cmd in a shell with os.popen() and return a 2-tuple (status, output). cmd is actually run as { cmd ; } 2>&1, so that the returned output will contain output or error messages
このコマンドを実行できるようにするには、どうすれば修正できますか?