我有从 shell 运行的全功能 python 程序。所有参数和选项都使用选项解析器提供。我想做的是使用 django 为这个程序创建简单的网络界面。
我忙于将从 Web 表单收到的值传输到 Python 脚本 )) 实际上我怎样才能以这种方式执行 python 脚本?
提前致谢!
最佳答案
如果你的 python 程序有点像这样:
import sys
if __name__ == "__main__":
args = sys.argv
main(args)
然后只需导入它,并使用与 sys.argv 相同格式的参数调用它的 main() 方法。排序。那将是 pythonic 的做事方式。
否则你需要一种从 python 执行外部程序的通用方法 - os.system 及其 friend 。这在别处有介绍。
关于python 和 django : execute python script from django web form?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4979950/