我正在嘗試使用該python-pptx包將 .pptx 檔案保存到我的 Databricks 環境中的 DBFS,但收到以下錯誤:
[Errno 95] Operation not supported
當我剛剛運行prs.save('test.pptx')它時,它運行沒有錯誤,但我不明白它的去向。
任何指導將不勝感激。這是回傳上述錯誤的示例:
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')
uj5u.com熱心網友回復:
這是由DBFS Fuse 限制引起的,特別是缺乏對創建 PPTX 檔案所需的隨機寫入的支持。解決方案是將檔案寫入本地檔案系統,并在寫入后移動到 DBFS:
prs.save('/tmp/test.pptx')
dbutils.fs.mv('file:///tmp/test.pptx', '/test.pptx')
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/349378.html
標籤:Python 数据块 python-pptx
下一篇:PyQt5如何暫時隱藏主視窗?
