我想用mongoimport(Anaconda-Windows平台)导入大量数据subprocess.call执行。在
这是我的密码
# Build mongoimport command
collection = cal_data[:cal_data.find(".")]
#print collection
working_directory = "/Users/"
json_file = cal_data + ".json"
#print json_file
mongoimport_cmd = "mongoimport --db " + db_name + \
" --collection " + collection + \
" --file " + working_directory + json_file
#print mongoimport_cmd
# Before importing, drop collection if it exists
if collection in db.collection_names():
print ("dropping collection")
db[collection].drop()
# Execute the command
print ("Executing: " + mongoimport_cmd)
subprocess.call(mongoimport_cmd.split())
这是我得到的错误
FileNotFoundError回溯(最近一次调用) 在() 16#执行命令 17打印(“执行:”+mongoimport_cmd) ---&大于18subprocess.call(蒙哥进口_命令拆分())
C:\Users\MMedouani\AppData\Local\Continuum\Anaconda3\lib\子流程.py通话中(超时,*popenargs,**kwargs) 558 retcode=调用([“ls”,“-l”]) 559英寸 -->;560,带Popen(*popenargs,**kwargs)作为p: 561尝试: 562 return p.wait(超时=超时)
C:\Users\MMedouani\AppData\Local\Continuum\Anaconda3\lib\子流程.py在init中(self、args、bufsize、executable、stdin、stdout、stderr、prexec_fn、close_fds、shell、cwd、env、universal\u newlines、startupinfo、creationflags、restore_signals、start_new_session、pass_fds) 948 c2pread,c2pwrite, 949错误读取,错误写入, -->;950恢复信号,启动新会话) 951除: 952#如果子项启动失败,则进行清理。在
C:\Users\MMedouani\AppData\Local\Continuum\Anaconda3\lib\子流程.py在_execute_child(self、args、executable、preexec_fn、close_fds、pass_fds、cwd、env、startupinfo、creationflags、shell、p2cread、p2cwrite、c2pread、c2pwrite、errread、errwrite、未使用的恢复_信号、未使用的启动新会话) 1218环境, 1219 cwd, ->;1220 startupinfo) 1221最后: 1222#Child启动。关闭这些管道的父级副本
FileNotFoundError:[WinError 2]系统找不到指定的文件
目前没有回答
相关问题 更多 >
编程相关推荐