FileNotFoundError:[Erno 2]将文件放入hdfs时没有这样的文件或目录



我在python中使用subprocess.popen将文件放入hdfs中。它在Windowscmd上使用python精确地运行。但是当我使用vscode来运行代码时;FileNotFoundError:[Erno 2]没有这样的文件或目录:错误。

hdfs_path = os.path.join(os.sep,'mongo_import_export')
#put csv into hdfs 
put = Popen(['hadoop','dfs','-put','mongo-hadoop/import_export.csv','/mongo_import_export'], stdin=PIPE,bufsize=-1)
put.communicate()

知道我的文件import_export.csv在代码所在的文件中,并且mong-hadoop文件夹在我的本地文件中

VSCode在与本地CMD不同的工作目录中运行代码。使用要放置的文件的绝对路径,而不是相对路径。

相关内容

最新更新