您当前的位置:首页 > IT编程 > python
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:python-docx文件路径问题的解决方案

51自学网 2021-10-30 22:49:30
  python
这篇教程python-docx文件路径问题的解决方案写得很实用,希望能帮到您。

path = "test.docx"以工程下venv文件夹为父目录

补充:Python读取指定目录下指定后缀文件并保存为docx

最近有个奇葩要求 要项目中的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 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 += 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 = Truedoc.save('code.docx')print(lineNum)

以上为个人经验,希望能给大家一个参考,也希望大家多多支持51zixue.net。如有错误或未考虑完全的地方,望不吝赐教。


opencv函数threshold、adaptiveThreshold、Otsu二值化的实现
python读取中文路径时出错(2种解决方案)
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。