后端开发|Python教程
python,读取docx,保存文件
后端开发-Python教程最近有个奇葩要求 要项目中的N行代码 申请专利啥的
水果忍者源码,vscode怎么写c 代码,ubuntu同屏,tomcat8.5漏洞,css类爬虫,php写伪静态,贵州有实力的seo优化,网站上源码交易,免费小说网站模板带采集lzw
然后作为程序员当然不能复制粘贴 用代码解决。。
零食网站源码,vscode做stm32,ubuntu 做成镜像,重启下tomcat命令,python学习爬虫,php post 文件流,襄阳农业seo推广哪里好,IDC企业公司网站源码,dedecms切换模板lzw
使用python-docx读写docx文件
微管家v2.5源码,vscode识别不了vue文件,ubuntu 白屏,tomcat 8 jmx,sqlite ndk,电影网页设计报告存在不足,万网织梦数据库设定,阿里云 服务器 数据 隐私,wordpress标题翻译插件,ifui前端框架,海鲜像爬虫,php dubbo,国美seo,springboot时区转换,图片标签无效,网站正在建设源代码,网页抓取QQ软件,bootstrap文件上传模板,magento后台登陆不了,手机导航页面 html代码下载,交通违法管理系统平台c 源码,寻找网站源程序lzw
环境使用python3.6.0
首先pip安装python-docx
pip install python-docx
然后下面是脚本 修改目录,这里默认取脚本运行目录下的src文件夹
取.cs后缀的所有文件 读取并保存为docx
有一点需要注意,如果文件中有中文,请用vscode或者其他编辑器使用utf-8格式打开,看看有没有乱码 其中每处理一个文件都会有print输出 当看到只有—start没有end的时候就可以找到该文件查看是否有上面说的情况,修改后保存重新执行,一直到全部执行完毕,保存好docx文件
代码
# -- coding: UTF-8 --# Created by luody on /4/7.import osfrom docx import DocumentsaveFile = os.getcwd() + "/code.docx"mypath = os.getcwd() + "/src"doc = Document()doc.add_heading("代码文档", 0)p = doc.add_paragraph(服务端代码,使用语言)p.add_run(C#,SQL).bold = TruelineNum = 0for root, dirs, files in os.walk(mypath): for filespath in files: if (filespath.endswith(.cs)):doc.add_heading(filespath, level=1)codePage = \print(filespath+ ---- start)for line in open(os.path.join(root, filespath), encoding="utf-8"): codePage += line lineNum += 1print(filespath+ ---- end)doc.add_paragraph(codePage,)doc.add_page_break()p = doc.add_paragraph(u总行数:)p.add_run(str(lineNum)).bold = Truedoc.save(code.docx)print(lineNum)