从databricks向azure adls gen1写入附加文本文件

时间:2020-10-29 08:28:17

标签: python-3.x file append azure-data-lake azure-databricks

我想将某种日志文件写回azure adls gen1 我可以使用

书写(不附加)
dbutils.fs.put(filename,"random text")

但是我不能使用

附加它
with open("/dbfs/mnt/filename.txt","a"):
f.write("random text")

给我错误

1 with  open("/dbfs/mnt/filename.txt", "a") as f:
----> 2   f.write("append values")

OSError: [Errno 95] Operation not supported

或者,我尝试使用logger.basicconfig(logging.basicConfig(filename ='dbfs:/mnt/filename.txt',filemode ='w')

,但看起来它没有写入路径。 谁能帮忙

1 个答案:

答案 0 :(得分:0)

仅附加(‘a’):打开文件以进行写入。如果文件不存在,则创建该文件。句柄位于文件的末尾。正在写入的数据将插入到现有数据的末尾。

file = open("myfile.txt","a")#append mode 
file.write("Today \n") 

enter image description here