python pptx模块添加图片中存在未知错误

python pptx模块添加图片中存在未知错误,python,python-pptx,Python,Python Pptx,我一直在尝试在powerpoint演示文稿的每张幻灯片上输入一系列图片。我输入了图像路径和相关尺寸,但是我得到了一个我不理解的错误 for k in xrange(0, len(prs.slides)): img_path = os_path + str(k+1) + '.png' left = Cm(1.21) top = Cm(4.72) width = Cm(5) height = Cm(5)

我一直在尝试在powerpoint演示文稿的每张幻灯片上输入一系列图片。我输入了图像路径和相关尺寸,但是我得到了一个我不理解的错误

    for k in xrange(0, len(prs.slides)):
        img_path = os_path + str(k+1) + '.png'
        left = Cm(1.21)
        top = Cm(4.72)
        width = Cm(5)
        height = Cm(5)
        pic = prs.slides[k].shapes.add_picture(img_path, left, top, width, height)
然后出现此错误:

  File "src/lxml/parser.pxi", line 1819, in lxml.etree._parseMemoryDocument (src\lxml\lxml.etree.c:116494)
  File "src/lxml/parser.pxi", line 1700, in lxml.etree._parseDoc (src\lxml\lxml.etree.c:115040)
  File "src/lxml/parser.pxi", line 1040, in lxml.etree._BaseParser._parseUnicodeDoc (src\lxml\lxml.etree.c:109165)
  File "src/lxml/parser.pxi", line 573, in lxml.etree._ParserContext._handleParseResultDoc (src\lxml\lxml.etree.c:103404)
  File "src/lxml/parser.pxi", line 683, in lxml.etree._handleParseResult (src\lxml\lxml.etree.c:105058)
  File "src/lxml/parser.pxi", line 613, in lxml.etree._raiseParseError (src\lxml\lxml.etree.c:103967)
  lxml.etree.XMLSyntaxError: EntityRef: expecting ';', line 3, column 31
肯定有一个文件对应于img_路径,所以我不确定还有什么问题

我想我已经解决了这个问题


我的文档中的img_路径在文件名中包含一个&我更改了图像的位置(到了一个没有&)的文件夹中,它工作了。

很好,汤姆。这可能是应该解决的问题。文件名(如果可用)包含在图像信息中并写入XML。我希望在写之前不会漏掉这个名字。如果您在python pptx GitHub问题列表中添加了一个问题,我们会解决这个问题。