4

名前の付いた複数の.docxファイルを含むフォルダーがあります[Code2001.docx, Code2002.docx... Code2154.docx]

次のようなスクリプトを作成しようとしています。

  1. 各 .docx ファイルを開く
  2. ドキュメントに 1 行追加します。「これはチェック済みです」
  3. .docx ファイルを「Code2001_checked」という名前の別のフォルダーに保存します。

検索した後、ループでファイル名を取得することしかできませんでした:

import os
os.chdir(r"E:......\test")

for files in os.listdir("."):
    if files.endswith(".docx"):
        print filename

これも見つけました: docx モジュールですが、ドキュメントが不十分で続行できません。

このスクリプトを終了する方法について何か提案はありますか?

4

1 に答える 1

6
from docx import *
document = opendocx("document.doc")
body = document.xpath('/w:document/w:body', namespaces=nsprefixes)[0]
body.append(paragraph('Appending this.'))

2 行目は、テキストを追加するファイル内の場所に応じて変更する必要がある場合があります。これを完了するには、savedocx() 関数を使用する必要があります。プロジェクトのルートにその使用例があります。

于 2013-07-12T14:15:38.693 に答える