Я создаю приложение Django, которое принимает входной файл от пользователя.Я хочу использовать модуль подпроцесса, чтобы взять файл и передать его в качестве аргумента внешнему сценарию и вернуть результаты.Какой будет формат для подпроцесса. Откройте вызов.Я хотел бы также передать опцию сценарию, например -a.Другими словами, как будет выглядеть вызов subprocess.Popen для командной строки, которая выглядит примерно так:
./myscript -option file
Также есть какие-либо проблемы, связанные с путем скрипта, который я пытаюсь запустить.Большое спасибо.
Это код, который я использую в моем views.py.Я просто пытаюсь понять, работает ли простая команда cp и как передать аргументы:
def upload_file(request):
if request.method == 'POST':
form=UploadFileForm()
form = UploadFileForm(request.POST, request.FILES)
if form.is_valid():
handle_uploaded_file(request.FILES['file'])
return HttpResponseRedirect('/upload')
else:
form = UploadFileForm()
return render_to_response('upload_file.html', {'form': form})
def handle_uploaded_file(f):
p=subprocess.Popen(['/bin/cp',f , '/home/dutzy/Desktop'])