Как передать raw_input из скрипта Python в приложение Flask - PullRequest
0 голосов
/ 26 сентября 2018

Мое приложение принимает в качестве входных данных различные CSV-файлы.Файлы, загруженные из формы HTML, контроллер Flask сохраняет файлы CSV, а затем другой сценарий Python выполняет некоторые процессы, а затем создаются новые файлы.

Но в сценарии Python есть условие if, когда частьимени файла (случайное время) неверно, пользователь должен ввести через терминал raw_input правильное время, которое является частью имени файла.Как было бы возможно, когда это условие будет выполнено, пользователь даст правильное время в новой HTML-форме или что-то еще, чтобы заполнить начальную переменную из скрипта Python.

Чтобы быть более понятным.Когда время не подходит, сценарии запрашивают новое правильное время

elif len(''.join(final_name.split('_')[-1:])) > 4:
   flash('The time is not correct! ' + csvfile)
   filetime = raw_input('Please give the starting time of the file '+'\n'+csvfile+'\n')

В контроллере Flask мой файл app.py здесь - это объект, который я вызываю для создания процессов в файлах.

xlsx_create = Xlsx_creator()

        if use == 'concat':
            for rec in xlsx_create.take_arguments(os.path.join(app.config['UPLOAD_FOLDER']), use, fname):
                flash(rec)
            xlsx_create.finalize()
            flash('The report is ready!')
        else:
            for rec in xlsx_create.take_arguments(os.path.join(os.getcwd(), app.config['UPLOAD_FOLDER']), use, fname):
                flash(rec)
            xlsx_create.finalize()
            flash('The report is ready!')

Также проблема в том, что файлы расположены в ряд.Можно ли сделать этот ввод, когда скрипт находится в процессе.Я надеюсь, что мне будет достаточно ясно о моей проблеме.Если вам нужно больше деталей, пожалуйста, спросите меня.Это немного сложно, я знаю.T

...