Мое приложение принимает в качестве входных данных различные 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