最近有个奇葩要求 要项目中的N行代码 申请专利啥的

然后作为程序员当然不能复制粘贴 用代码解决。。

使用python-docx读写docx文件

环境使用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 2017/4/7.

import os

from docx import Document

saveFile = os.getcwd() + "/code.docx"

mypath = os.getcwd() + "/src"

doc = Document()

doc.add_heading("代码文档", 0)

p = doc.add_paragraph('服务端代码,使用语言')

p.add_run('C#,SQL').bold = True

lineNum = 0

for 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 += 1

print(filespath+' ---- end')

doc.add_paragraph(codePage, style='IntenseQuote')

doc.add_page_break()

p = doc.add_paragraph(u'总行数:')

p.add_run(str(lineNum)).bold = True

doc.save('code.docx')

print(lineNum)

python读取指定页docx内容_Python读取指定目录下指定后缀文件并保存为docx相关推荐

  1. python获取指定单元格内容_python读取excel表格指定位置的内容

    今天是第一次写博客,对之前学以致用的内容做一些总结,以备日后忘了或者可以给别人提供一些帮助.话不多说,开始写内容. python读取excel表格指定位置的内容 需求:现在有一个excel表格,里面有 ...

  2. java读取word文档内容_Python读取PDF信息插入Word文档

    Hello,上个周末没能搞事情,被一个代码需求给绊住了:朋友在平时工作中会经常重复性地打开不同PDF文件,选取其中特定的几组信息复制粘贴到不同的Word文档中,完成一份PDF文件平均耗时15分钟,想试 ...

  3. 使用Linq Xml 来读取一个目录下所有的文件并保存为Xml文档

    1         public static XElement ToXml(this DirectoryInfo Dir) 2         { 3             XElement Ro ...

  4. python读取文件中的内容_python 读取文件夹中的文件内容

    看thinking in java的时候发现有个题的答案不确定结果, 于是下载答案看下,结果是 这个样子的,这样要怎么才能找到相对应的答案?于是我就着手写了一个快速遍历的脚本(我这里只是单纯的找了出来 ...

  5. python删除过期文件_Python删除指定目录下的过期文件的代码

    在代码过程中,将代码过程中比较常用的一些代码段做个备份,如下的代码是关于Python删除指定目录下的过期文件的代码,应该能对小伙伴也有帮助. import os import sys import t ...

  6. Apache Tomcat 曝文件包含漏洞:攻击者可利用该漏洞读取webapp目录下的任意文件...

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | oschina 来源 | https://ww ...

  7. 在 Java 中,如何批量读取本项目资源目录下的所有文件

    在 Java 中,如何批量读取本项目资源目录下的所有文件 读取资源目录下的指定文件 方法 1:使用 JDK 中原始 API 方法 2:借助 Spring 附录 将 InputStream 转化为 by ...

  8. scala学习-12-scala读取java项目下Src目录下的properties文件

    1.概述 scala读取java项目下Src目录下的properties文件 package scalaimport java.util.Properties import java.io.FileI ...

  9. python批量执行多个py文件_Python实现批量执行同目录下的py文件方法

    Python版本:3.5 网上找了好多资料都没有直观的写出怎么批量执行,so,整理了一个小程序.最初是为了用Python进行单元测试,同目录下有两个unittest文件, AllTest.py的目的是 ...

最新文章

  1. linux光盘补救,Linux_忘记root密码时使用Linux系统光盘进行补救的方法,救援模式即rescue ,这个模式主 - phpStudy...
  2. c语言中函数可以有几个参数,C中子函数最多有几个形参
  3. 关于Nginx参数路径问题的问题
  4. 如何解决用伪元素点击下拉列表触发不了事件的问题
  5. 4.3.5子网划分和子网掩码
  6. #pragma pack(1) 的意义是什么
  7. Kerberos加密级别不支持的问题
  8. java switch嵌套if_(新手)Java课程作业,请各位老哥指教:综合运用嵌套if选择结构、switch选择结构、多重if选择结构实现商品换购功能...
  9. JS函数生成器,function* () {}
  10. 计算机游戏制作的要求,游戏设计美工需要什么样的电脑配置
  11. 计算机软考里面的英语试题,2011全国计算机软考网管英语试题及答案(4)
  12. 黑客帝国_屏幕保护程序
  13. CTF-密码学-位移密码
  14. php开发oa系统的插件下载不了,OA系统安装不了office控件的解决方法
  15. mybatis(12) mybatis-plus源码分析之sql注入器
  16. PCB设计中常见的错误与解决方法
  17. css3d动画库,CSS3动画库animate.css 50多种动画形式
  18. JavaScript读书笔记-03
  19. 详解物联网常用协议:IIC和RS485通信协议
  20. SetCapture SetFocus

热门文章

  1. 浙大 PAT b1029
  2. 分词之后的如何做特征选择_抑郁症康复之后,如何避免复发?我们可以从这几方面来做...
  3. C++ 网络多线程编程
  4. 吴恩达机器学习4——神经网络
  5. 吴恩达机器学习ex8:异常检测
  6. 吴恩达机器学习ex6:支持向量机
  7. 计算机基础应用000018,计算机应用基础第01章计算机基础知识
  8. SpringBoot实战教程(7)| 整合JPA
  9. Vue中如何实现代码高亮功能?
  10. Teamcenter 开发利器组合介绍。 Eclipse + Visual Studio