python - 是否可以使用 DJango 运行 ubuntu 终端命令

标签 python django hadoop hbase hdfs

我正在使用 DJango 设计一个简单的网站,我的数据库是 HBase。在某些部分我需要在 HDFS 上保存一些文件,例如视频文件,并有它的 URI。但我的问题是我找不到任何通过 DJango 访问 HDFS 的 API,所以我决定使用 ubuntu 终端命令在 HDFS 上上传和下载数据。现在我想知道有没有什么方法可以使用 Django 运行终端命令,或者有什么其他方法可以通过 Django 访问 HDFS API?

最佳答案

让 django 调用如下所示的子进程。命令中的每个字符串都应该是列表中的一个字符串。

import subprocess
subprocess.call(["ls", "-l"])

关于python - 是否可以使用 DJango 运行 ubuntu 终端命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39279007/

相关文章:

python - 使用 run_until_complete 运行时重试不起作用

python - 如何使用 Python 解析来自欧洲中央银行的 XML 文件

django - 获取存在外键类型的对象

Java作业不一致地给出OOM错误

hadoop - 对大量倾斜数据集的 Hive 排序操作

python - python 中的协程

python - 删除日期时间函数中的时间?

python - 如何使用 django 添加元关键字

Django:我可以在本地文件而不是真实的数据库上构建模型吗?

oracle - sqoop-连接到oracle并将数据导入IBM BigInsights中的HDFS