0

尽管我可以看到许多对类似问题的回答,但我真的不认为他们能回答我的问题。基本上,我有一个 python cgi 脚本,我想运行另一个脚本。因此,例如,假设我想做以下事情,以保持简单:

#!/usr/bin/env python3  
print("html_text)
# here call some other Python cgi script which has some other HTML text

我只是想简化问题,以便答案可以集中在我真正想了解的内容上。基本上,我想从我当前的 Python cgi 脚本中调用另一个 python cgi 脚本并让它打印更多的 html(并且可能使用来自之前传递的脚本的数据)。

我真正想做的是制作 3 个 cgi 脚本。第一个打印一个表格。然后这个表单将数据发布到下一个进行数据检查以确保它全部有效的表单。现在这是困难的部分。我基本上想确保如果数据无效,我想将信息传递回第一个脚本,以便可以将有效数据保存在表单中(通过 POST?),如果有效,它执行下一个脚本。

如何才能做到这一点?

4

2 回答 2

1

You could do something like this.

main.py

#!/usr/bin/env python3

import someotherscript 
print("html_text")

someotherscript.footer()

someotherscript.py

def footer():
    print("Theo's webpage")
于 2013-04-15T14:30:37.853 回答
0

如果其他脚本是用 Python 编写的,那么exec就足够了......

#!/usr/bin/env python3  

print("html_text")
exec(open('/path/to/other/script.py').read())
于 2013-04-15T14:33:46.990 回答