【发布时间】:2018-08-28 10:37:12
【问题描述】:
例子:
data = "my first program"
如何使用python将这个变量的数据写入hdfs文件?
我尝试过使用:
command = 'echo $data | hdfs dfs -put - /user/test/abc.txt'
os.system(command)`
【问题讨论】:
-
如果您尝试过,请添加您收到的错误消息。
-
我没有收到任何错误。但是当我尝试 hdfs dfs -put - /user/test/abc.txt 时,它显示的是一个空白文件 abc.txt。这意味着“echo $data”无法正常工作
-
使用 subprocess 模块从 python 运行 bash 命令
-
@NihalSangeeth 你能举个例子吗
-
当然。看看答案