4

我有一个文件夹,其中包含几个名称为.docx的文件[Code2001.docx, Code2002.docx... Code2154.docx]

我正在尝试编写一个脚本,它将:

  1. 打开每个 .docx 文件
  2. 在文档中添加一行;“这个被检查了”
  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.'))

第二行可能需要根据您要在文件中附加文本的位置来确定。要完成此操作,您将需要使用 savedocx() 函数,并且在项目的根目录中有一个使用示例。

于 2013-07-12T14:15:38.693 回答