Python和Django:如何从Django表单执行Python脚本?
我有一个完全可以运行的Python程序,我是通过命令行来运行它的。所有的参数和选项都是通过一个选项解析器来提供的。我想做的是用Django为这个程序创建一个简单的网页界面。
我现在遇到的问题是,怎么把从网页表单收到的值传递给Python脚本呢?))实际上,我该怎么以这种方式执行Python脚本呢?
提前谢谢大家!
1 个回答
0
如果你的Python程序里有一段代码看起来像这样:
import sys
if __name__ == "__main__":
args = sys.argv
main(args)
那么你只需要导入这个代码,然后用和sys.argv一样的格式调用它的main()方法,传入你的参数。这样就搞定了。这就是Python里比较标准的做法。
如果不是这样的话,你就需要用一种通用的方法来从Python执行外部程序,比如使用os.system和其他相关的函数。这个内容在其他地方有讲解。