如何将databricks中的ppt文件保存到我的用户文件夹?

How to save a ppt file in databricks to my user folder?

我有一个 ppt 文件,想将它保存到 databricks dbfs 系统中我的用户文件夹中。这是我的:

from pptx import Presentation
from pptx.util import Cm
import shutil

pptx.save(some_name + '.pptx')

现在,我找到了这个命令示例,但我不确定它是否有效以及如何将其更改为我的规格:

dbutils.fs.put("/FileStore/my-stuff/my-file.txt")

FileStore 和 my-stuff 代表什么?在哪里指定我的用户名以映射到我的文件夹?

您可以使用命令将ppt文件保存到databricks文件系统。

from pptx import Presentation

prs = Presentation()
title_slide_layout = prs.slide_layouts[0]
slide = prs.slides.add_slide(title_slide_layout)
title = slide.shapes.title
subtitle = slide.placeholders[1]

title.text = "Hello, World!"
subtitle.text = "python-pptx was here!"

prs.save('/dbfs/test.pptx')

示例笔记本:

如果要将 ppt 文件从本地计算机保存到 Databricks 文件系统,可以使用 Databricks cli cmdlet。

dbfs cp "A:AzureLearning\AzureDatabricks\BRK4024.pptx" dbfs:/myfolder/BRK4024.pptx

FileStoremy-stuff 是数据块文件系统中的文件夹。您可以使用任何名称创建一个新文件夹,并将您的文件保存到该文件夹​​中。在上面的 databricks CLI 示例中,我将 "BRK4024.pptx" 文件保存在名为 "myfolder".

的文件夹中

参考: Getting started with python-pptx

希望对您有所帮助。