我正在设计一个简单的网站使用django和我的数据库是hbase。在某些方面,我需要在hdfs上保存一些文件,例如视频文件,并有它的uri。但我的问题是我找不到任何通过django访问hdfs的api,所以我决定使用ubuntu terminal命令上传和下载hdfs上的数据。现在我想知道是否有任何方法可以使用django运行terminal命令,或者有任何其他方法可以通过django访问hdfsapi?
mtb9vblg1#
您不需要搜索django实现的库,django是用python编写的,python为其提供了库。另一种解决方案
import subprocess subprocess.Popen(['python', 'manage.py', 'runserver'])
也可以使用subprocess.popen执行shell命令。子进程popen和call之间的区别以及如何使用它们在这里描述了子进程popen和call之间的区别(我如何使用它们)?
cbjzeqam2#
让django调用下面这样的子进程。命令中的每个字符串都应该是列表中的字符串。
import subprocess subprocess.call(["ls", "-l"])
2条答案
按热度按时间mtb9vblg1#
您不需要搜索django实现的库,django是用python编写的,python为其提供了库。
另一种解决方案
也可以使用subprocess.popen执行shell命令。子进程popen和call之间的区别以及如何使用它们在这里描述了子进程popen和call之间的区别(我如何使用它们)?
cbjzeqam2#
让django调用下面这样的子进程。命令中的每个字符串都应该是列表中的字符串。