python - строка исходного кода не может содержать нулевые байты - PullRequest
0 голосов
/ 14 марта 2020

Я попытался найти ошибку в своем коде, но не смог, и, кроме того, я попытался использовать команду: "sed -i 's / \ x0 // g' filename", но ничего не изменилось. Может быть, кто-то может мне помочь. Заранее спасибо!

from pptx import Presentation
from pptx.dml.color import RGBColor



prs = Presentation()
title_slide_layout = prs.slide_layouts[0]
slide = prs.slides.add_slide(title_slide_layout)
title = slide.shapes.title                          # title = prs.slides.add_slide(title_slide_layout).shapes.title
subtitle = slide.placeholders[1]                    # subtitle =  prs.slides.add_slide(title_slide_layout).placeholders[1]
title.text = "Hello, World!"                        # prs.slides.add_slide(title_slide_layout).shapes.title.text = "Hello World!"
subtitle.text = "python-pptx was here!" 
title.text_frame.paragraphs[0].font.color.rgb = RGBColor(59,89, 152)             
prs.slides.add_slide(title_slide_layout).placeholders[1].text = "python-pptx was here!"


prs.save('test.pptx')´´´

1 Ответ

1 голос
/ 21 марта 2020

вы можете решить проблему, объявив файл как utf-8. Все, что вам нужно сделать, это поместить эту строку в начало вашего файла:

# -*- coding: utf-8 -*-
...