是否可以将参数传递给rpmbuild以填充在spec文件中调用的用户定义变量?
示例:在.spec文件中调用的用户定义变量%{foobar}(但为空)应填充执行rpmbuild命令时传递的变量
rpmbuild -bb --foobar="Foo" somespecfile.spec
Run Code Online (Sandbox Code Playgroud) 我想打开一个现有的 Word 文档,我已经在其中添加了页码,然后向其中添加了一些文本和标题。
这是我如何尝试实现目标的基本示例
#!/usr/bin/env python
from docx import Document
document = Document('report-template.docx')
document.add_heading('Headline No. 1', level=1)
document.add_paragraph('Test No. 1')
document.add_heading('Heading No. 2', level=2)
document.add_paragraph('Test No. 2')
document.save('example.docx')
Run Code Online (Sandbox Code Playgroud)
当我使用完整的新文档执行上述操作时,一切正常 - 当使用现有文件执行此操作时,它会失败并出现以下错误
Traceback (most recent call last):
File "create-report-test.py", line 6, in <module>
document.add_heading('Headline No. 1', level=1)
File "/usr/lib/python2.7/site-packages/docx/document.py", line 43, in add_heading
return self.add_paragraph(text, style)
File "/usr/lib/python2.7/site-packages/docx/document.py", line 63, in add_paragraph
return self._body.add_paragraph(text, style)
File "/usr/lib/python2.7/site-packages/docx/blkcntnr.py", line 38, in add_paragraph
paragraph.style = style
File "/usr/lib/python2.7/site-packages/docx/text/paragraph.py", line 111, in style
style_or_name, …Run Code Online (Sandbox Code Playgroud)