如何将raw_input从python脚本传递到Flask应用

时间:2018-09-26 12:45:33

标签: python python-2.7 flask

我的应用将各种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

0 个答案:

没有答案