python-docx で段落を削除する方法

python-docx は Python で Word ファイルを読み込むときの必需品。編集もできるのですが、既存のファイルに対する操作はあまり実装されていない。今回、段落の削除ができなくて困った。

削除方法

Stack Overflow の記事によると、このコードで削除できるらしい。

p = target_paragraph._element
p.getparent().remove(p)
target_paragraph._p = target_paragraph._element = None

delete とか remove とかのメソッドが用意されていないので、内部オブジェクトを直接操作して削除するしかないようです。