我有一个Python文件,该文件从命令行接收6个参数并运行。
python_file.py param1, param2, param3, param4, param5, param6
我想做的是使用带有bootstrap的flask从Web应用程序传递参数。每个参数都需要从前端具有选项来选择用户选择的参数。我在下面的前端中寻找的示例是:
Param1_drop_down: Param2 drop_down:
- option1 - option1 etc..
- option2
- option3
- option4
对此有何想法?我是前端工作的新手,所以将不胜感激。
答案 0 :(得分:1)
由于您正在使用命令行来接收args,因此建议您使用subprocess.Popen
,因为您可以以相同的方式运行脚本,Popen希望您运行bash命令,因此您可以轻松地使用它通过用户选择的参数来执行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输出重定向到变量,并在返回代码时做一些工作。