我正在尝试通过 Python 特使将数据导入 MongoDB。但是它一直显示“权限被拒绝”。我更改了数据文件的权限后,它一直显示“执行格式错误”。
但是,当我在 MongoDB Shell 上运行相同的命令时,一切正常。
你知道如何通过 Python envoy 运行命令吗?
下面是我的代码:
def load_data():
data_file = os.path.join(os.getcwd(), 'enron.mbox.json')
print data_file
r = envoy.run('mongoimport --db enron --collection mbox --drop --file %s' % data_file)
print r.std_out
print sys.stderr.write(r.std_err)