【问题标题】:How to run command line inside a django view?如何在 django 视图中运行命令行?
【发布时间】:2020-03-15 20:22:32
【问题描述】:

[上下文]

我的 Django 应用程序(在 ubuntu 服务器上)有一个文件上传操作,我必须在用户上传文件后执行一个操作。该工具仅作为 npm 包提供(可通过命令行访问)。

  1. 对此有什么推荐的解决方案?

【问题讨论】:

  • 太宽泛了!让我给你一些想法。将作业发送至child-process。因为这将是一项耗时的任务
  • 是的,用芹菜和乌鸦

标签: python django ubuntu npm command-line


【解决方案1】:

Django 是 python 网络框架。所以你可以使用python提供的任何模块。不过试试subprocess 模块。该模块是使用 Python 运行其他程序的首选方式。看看吧。

import subprocess print(subprocess.check_output(['ls','-l']))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-20
    • 2012-11-09
    • 2014-04-19
    • 2020-06-08
    • 2017-02-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多