【发布时间】:2021-12-25 12:46:22
【问题描述】:
所以,假设我有这个代码:
import docx
doc = docx.Document(r'C:\example.docx')
run_list = []
for p in doc.paragraphs:
for run in p.runs:
if not run.italic:
run_list.append(run.text)
它现在会准确地将所有非斜体运行添加到 run_list,并跳过所有斜体运行。但是,如果整个段落是斜体,而不是仅运行一次,run.italic 将返回False。没有paragraph.italic 方法,所以我想知道如何也跳过所有斜体段落?
【问题讨论】:
-
什么是doc?
-
doc是该方法应用到的文档(例如example.docx)
-
仍然没有足够的代码来解释你在做什么。 docx 是什么?
-
如果是latex文本那么你可以检查条件
== "*"那么这意味着下面的段落将被斜体。然而,我们绝对没有太多信息,但检查星星的想法可能是你目前为止最好的技巧之一.. -
这是关于 python-docx 模块的;从标题中可以看出...
标签: python python-docx