【问题标题】:writing appending text file from databricks to azure adls gen1将附加文本文件从 databricks 写入 azure adls gen1
【发布时间】:2021-02-11 16:17:15
【问题描述】:

我想将某种日志文件写回 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')

但看起来它没有写入路径。 有人可以帮忙吗

【问题讨论】:

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


    【解决方案1】:

    Append Only ('a') : 打开文件进行写入。如果文件不存在,则创建该文件。句柄位于文件的末尾。正在写入的数据将插入到末尾,在现有数据之后。

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

    附加文件的输出:

    【讨论】:

    • 如果对你有用,可以accept it as an answer吗?它可能会帮助更多有类似问题的人。
    • 你能显示文件内容的截图吗?我认为这将确认它是否已附加?
    • @iratelilkid 请找到文件内容的截图。
    猜你喜欢
    • 1970-01-01
    • 2022-10-04
    • 2020-05-12
    • 2021-10-18
    • 2019-09-23
    • 2021-01-10
    • 2022-01-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多