Я пытался выяснить, как сделать это некоторое время без использования фреймворка (например, я могу сделать это с помощью Flask), но пока ничего не нашел. У меня есть два сценария html и сценарий python cgi. По сути, у меня есть первый файл html, в котором пользователь вводит строку, которую я прочитал, в мой скрипт python cgi, который, в свою очередь, делает несколько вещей, чтобы, наконец, дать мне кучу строк и файл json, который мне нужен перейти к другому файлу html и прочитать их там.
Пока первая половина работает, и я могу открыть вторую html с перенаправлением, которое не изящно, но ничего более работал со следующим кодом:
#!/Users/<username>/opt/anaconda3/bin//python
import pandas as pd
import numpy as np
import cgi
import cgitb
import sys
cgitb.enable()
# Create instance of FieldStorage
form = cgi.FieldStorage()
# Get data from fields
protein_name = form.getvalue('protein_name')
####### function search_results takes in protein_name and gives me the data ###
####### I need to pass to the html file: results.html #########################
if ((search_results(protein_name)!="No protein entered")&(search_results(protein_name)!="No results found")):
all_vars = search_results(protein_name)
##### all_vars is a tuple of strings like gene_name, json files and integers
print("Content-type: text/html","\n\n")
print ('''
<head><meta http-equiv="refresh" content="0;URL='http://localhost/results.html'" /></head>
''')
Есть предложения о том, как действовать? Любая помощь приветствуется, спасибо!