Я пытаюсь импортировать файл в mongoDb.
Python 3.7, mongoimport, windows. Он отлично работает с полями без пробелов.
command = '"D:\\Program Files\\bin\\mongoimport.exe" -c _ --mode=merge --upsertFields="Current url",Title -d _ --file="D:\\folder\\folder\\temp.json" --jsonArray'
os.system(command)
Результат: 'D: \ Program' не распознается как внутренняя или внешняя команда,
Я думаю, это может быть связано с экранированием, но не знаю точно.
Я пытался
c2 = ["D:\\Program Files\\bin\\mongoimport.exe", '-c _ --mode=merge --upsertFields="Current url",Title -d _ --file="D:\\audiotorah\\audiotorah\\temp.json" --jsonArray']
import subprocess
subprocess.Popen(c2,stdin=subprocess.PIPE,stdout=subprocess.PIPE, bufsize =0)
Но это никогда не останавливается.