将同一文件夹下的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()