目录

将同一文件夹下的py程序文件合并为一个word文档

目录

将同一文件夹下的py程序文件合并为一个word文档

完成此项操作,需要导入docx模块,没有此模块

在Pycharm的终端用 pin install python-docx安装库

运行时可能会因为docx模块版本问题出错,

在端使用命令pip install –upgrade python-docx进行更新到最新版本即可解决。

from docx import Document
import os

def merge_py_files_to_word():
    # 获取当前目录下所有.py文件
    py_files = [f for f in os.listdir() if f.endswith('.py')]
    # 按文件名排序
    py_files.sort()

    doc = Document()

    for file in py_files:
        # 以文件名作为标题添加到Word文档
        doc.add_heading(file, level=1)
        with open(file, 'r', encoding='utf-8') as f:
            # 读取文件内容并添加为段落
            content = f.read()
            doc.add_paragraph(content)

    # 保存合并后的Word文档
    doc.save('merged_py_files.docx')

if __name__ == "__main__":
    merge_py_files_to_word()