[是否将参数从Web App传递到Python脚本?

问题描述 投票:0回答:1

我有一个Python文件,该文件从命令行接收6个参数并运行。

python_file.py param1, param2, param3, param4, param5, param6

[我想做的是使用带有引导程序的flask从Web应用程序传递参数。每个参数都需要从前端具有选项来选择用户选择的参数。我在下面的前端中寻找的示例是:

Param1_drop_down:  Param2 drop_down:
- option1          - option1 etc..
- option2
- option3
- option4

对此有何想法?我是前端工作的新手,因此将不胜感激。

python html bootstrap-4
1个回答
0
投票

由于您正在使用命令行接收args,所以我建议使用subprocess.Popen,因为您可以以相同的方式运行脚本,Popen希望您运行bash命令,因此可以轻松地使用它来使用用户选择的args执行python文件。

编辑更清楚:可以说您有这个python脚本。

from time import sleep
count = 0
while True:
    print("Hello", count)
    count += 1
    sleep(10)

并且您想从另一个脚本中调用它,可以使用subprocess.Popen为您执行此操作。

import subprocess

process = subprocess.Popen(["python3","yourfile.py"])

#Do something more while the other process is running

您还可以将Popen输出重定向到变量,并在返回代码时做一些工作。

© www.soinside.com 2019 - 2024. All rights reserved.