Как выбрать каталог для сохранения с python-pptx? - PullRequest
0 голосов
/ 28 августа 2018

Я довольно новичок в python и работаю над проектом с pptx python. Все хорошо, но я не понимаю, как выбрать, в каком каталоге будет сохранен мой файл.

Вот мой код:

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('test.pptx')

Это сохранит документ на моем рабочем столе. Как я могу выбрать каталог?

Заранее спасибо! PS: я использую python 3.7

Ответы [ 2 ]

0 голосов
/ 28 августа 2018
def save(self, path_or_stream):
    """
    Save this presentation package to *path_or_stream*, which can be
    either a path to a filesystem location (a string) or a file-like
    object. for example save(self, 'C:\mypath'):
    """
    self.package.save(path_or_stream)
0 голосов
/ 28 августа 2018

Дай угадаю - скрипт Python тоже на рабочем столе!

prs.save('test.pptx') - относительный путь. Поэтому test.pptx будет храниться в том же каталоге, что и ваш скрипт. Если вы хотите другое местоположение, используйте абсолютный путь, например prs.save('C:/Users/xyz/Desktop/data/test.pptx')

Эта ссылка тоже может быть полезной! ;)

...