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

我有一个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代表什么?我在哪里指定要映射到我的文件夹的用户名?

discovery2099 回答:如何将databricks中的ppt文件保存到用户文件夹中?

您可以使用该命令将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')

示例笔记本:

enter image description here

OR

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

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

enter image description here

FileStore my-stuff 是databricks文件系统内的文件夹。您可以使用任何名称创建一个新文件夹,然后将文件保存到该文件夹​​中。在上述databricks CLI示例的何处,我已将“ BRK4024.pptx”文件保存在名为“ myfolder”的文件夹中。

参考: Getting started with python-pptx

希望这会有所帮助。

本文链接:https://www.f2er.com/3121198.html

大家都在问