Python和Django:如何从Django表单执行Python脚本?

2 投票
1 回答
1737 浏览
提问于 2025-04-16 11:42

我有一个完全可以运行的Python程序,我是通过命令行来运行它的。所有的参数和选项都是通过一个选项解析器来提供的。我想做的是用Django为这个程序创建一个简单的网页界面。

我现在遇到的问题是,怎么把从网页表单收到的值传递给Python脚本呢?))实际上,我该怎么以这种方式执行Python脚本呢?

提前谢谢大家!

1 个回答

0

如果你的Python程序里有一段代码看起来像这样:

import sys
if __name__ == "__main__":
  args = sys.argv 
  main(args)

那么你只需要导入这个代码,然后用和sys.argv一样的格式调用它的main()方法,传入你的参数。这样就搞定了。这就是Python里比较标准的做法。

如果不是这样的话,你就需要用一种通用的方法来从Python执行外部程序,比如使用os.system和其他相关的函数。这个内容在其他地方有讲解。

撰写回答