我有一个文件,其中包含一个简单文本文件中存储的名称列表。每行包含一个名称。现在我需要根据用户的输入在这个文件后面附加一个新的名称。 对于输入本身,我使用DataBricks小部件-这工作得很好,我将新名称存储在一个string对象中。 现在我需要把这个名字附加到我的文件中。
该文件装载在DataBricks文件系统(DBFS)中的/mnt/blob/myNames.txt下
当试图像这样读取文件时:
f = open("/mnt/blob/myNames.txt", "r")
print f
它返回一个错误“没有这样的文件或目录”
因此,我尝试将新名称包装成一个数据帧并将其附加到现有文件中,但这也不能作为dataframe.write.save用于写入文件夹
我可以使用哪种最简单的python将这个新名称附加到我的文件中?
您可以使用dbutils从DBFS中写入和读取文件。使用databricks中的dbutils.fs.help()命令访问DBFS的“帮助”菜单。
因此,您可以使用以下命令将您的名称附加到文件中:
因为找不到DBFS路径,所以出现“No such file or directory”错误。使用dbfs:/访问dbfs路径。这就是您应该如何读取文件:
相关问题 更多 >
编程相关推荐