/1 前言/

上个星期的时候,小编给大家分享了手把手教你使用Python批量创建复工证明一文,事实证明,这篇文章真的很实用,没有来得及上车的小伙伴,现在上车也来得及噢。从反馈情况来看,很多小伙伴已经亲自去尝试了,达到了预期的效果。不过有部分小伙伴在实现过程中,却遇到了拦路虎,这里整理一下几个实现过程中的难点,以方便后面遇到相似问题的小伙伴,不再入坑。

/2 目标/

1.例举3个常见的问题,并给出相应的解决方案。

/3 问题一/

Q1:没有docx-mailmerge这个库。

如果没有这个库的话,直接运行小编分享的代码,会直接报错,如下图所示。

这个库平时我们比较难用到,所以一般在Python库里边是没有安装的,那么首先需要先安装这个库。关于为什么要安装docx-mailmerge库而不是mailmerge库的问题,一会儿请看问题二。

安装方法很简单,直接使用安装命令:

pipinstall docx-mailmerge

但是这个安装方法,有个弊端,那就是安装的时候,太慢了,部分小伙伴直接因为网速或者其他原因,压根儿就安装不上这个库。

Ans1:还记得那个换源的文章嘛?一共有两篇文章:手把手教你进行pip换源,让你的Python库下载嗖嗖的,手把手教你进行pip换源,让你的Python库下载嗖嗖的(系列二),使用镜像进行下载,让你的下载速度嗖嗖的,这里直接给出安装命令,如下所示。

pipinstall docx-mailmerge -i https://pypi.tuna.tsinghua.edu.cn/simple

如果你想日后安装库文件高枕无忧的话,可以戳那两篇文章,直接进行永久换源,操作也十分的简单,以后就不用担心库下载速度慢的问题。

/4问题二/

Q2:在mailmerge这个库里边找不到MailMerge这个函数。

翻车现场如下图所示。

明明已经安装了mailmerge库,在代码里边进行导入,也可以高亮,但是竟然没有MailMeige这个函数,导致报错。这个问题,小编一开始实践的时候,也翻车了,后来在博客上了解到mailmerge库里边确实没有那个函数,其实根据pip安装的提示,也是建议安装docx-mailmerge库。

知道了这个,那么有的小伙伴就开始去安装docx-mailmerge库了,然后不小心又翻车了,运行程序发现还是报那个错误,真是气人。莫慌,下面给出解决方案。

Ans2:究其原因,是包名冲突了,所以导致这个问题的出现。从实践来看,应该要安装docx-mailmerge库,而不是mailmerge。解决方法也十分的简单,首先先卸载mailmerge库,使用命令:

pipuninstall mailmerge

如下图所示,即可把mailmerge库卸载掉。如果你还没有安装docx-mailmerge库的话,按照问题一的方法,去安装即可。

之后,你再次运行程序的话,你会发现一起正常了,如下图所示。

/4问题三/

Q3:在找不到“模板”文件。

很多小伙伴在github上只是下载了代码文件,但是忘记下载那两个模板文件了,一个是“模板.docx”,一个是“模板.xlsx”。另外,即便是都下载下来了,但是忘记放在了同一个目录下,都会导致下图问题的发生。

Ans3: 解决方法很简单,将Python文件和两个模板文件放在同一个文件夹下就可以了,如下图所示。

之后再次运行代码的话,就不会出现那个问题了。

/5总结/

1.本文就Python批量创建复工证明过程中遇到的问题,做一个小的bug总结和解决方案提供,实践证明,行之有效;

2.欢迎大家积极尝试,有问题请积极留言或者私信小编。有时候看到别人实现起来很简单,但是到自己动手实现的时候,总会有各种各样的问题,切勿眼高手低,勤动手,才可以理解的更加深刻;

3.需要Python批量创建复工证明源码和模板的小伙伴,可以阅读这篇文章进行获取:手把手教你使用Python批量创建复工证明。

python复工_Python批量创建复工证明实现过程中的Bug汇总及其相应的解决方案相关推荐

  1. 计算机图形学实验——三维迷宫的创建及走迷宫过程中的交互功能的实现

    计算机图形学实验2 三维迷宫的创建及走迷宫过程中的交互功能的实现 OpenGL三维迷宫创建及交互 三维"图元"的绘制 迷宫结构的储存 视角转换的实现 碰撞检测 纹理贴图 小结 Op ...

  2. python批量新建文件夹_python批量创建指定名称的文件夹

    本文实例为大家分享了python批量创建指定名称的文件夹具体代码,供大家参考,具体内容如下 继删除多余文件之后,做了一些数据处理,需要重新保存数据,但文件夹的名称又不能改 所以只能创建新的文件夹,换个 ...

  3. python创建文件夹名称大全好听_python批量创建指定名称的文件夹

    本文实例为大家分享了python批量创建指定名称的文件夹具体代码,供大家参考,具体内容如下 继删除多余文件之后,做了一些数据处理,需要重新保存数据,但文件夹的名称又不能改 所以只能创建新的文件夹,换个 ...

  4. python迅雷sdk_Python批量创建迅雷任务及创建多个文件

    其实不是真的创建了批量任务,而是用python创建一个文本文件,每行一个要下载的链接,然后打开迅雷,复制文本文件的内容,迅雷监测到剪切板变化,弹出下载全部链接的对话框~~ 实际情况是这样的,因为用py ...

  5. python上市公司_Python批量下载上交所上市公司报告

    上交所的上市公司报告搜索页面http://www.sse.com.cn/disclosure/listedinfo/announcement/ 通过查看页面调用的接口可以发现: 获取上交所全部股票代码 ...

  6. python关键词_Python批量挖掘百度凤巢关键词

    利用python来完成关键词挖掘,获取关键词数据是seo中比较基础的部分,渠道很多.这次我们就其中关键词搜集的一种方式来展开,来采集凤巢的关键词数据,对关键词的分析,以及使用才是重点! python与 ...

  7. Linux中批量创建空白文件,在Linux中批量创建和修改文件或目录

    1. 用一条命令直接创建 [fred@Royalmile Auto_Ops]$ touch `seq 10` [fred@Royalmile Auto_Ops]$ ls 1  10  2  3  4  ...

  8. Linux批量创建文件的命令,Linux中常用的批量操作文件命令

    1.批量创建00n形式目录: #!/bin/bash no=001 while [ "$no" -le "100" ] do printf "%03d ...

  9. 手把手教你使用Python批量创建复工证明

    点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 木秀于林,风必摧之,堆高于岸,流必 ...

最新文章

  1. Master RenderMan Procedural Primitive DSO
  2. RxJava 2.x 使用最佳实践
  3. 小明分享|ESP8266设置STA模式ping包测试
  4. CodeIgniter 2.X 于 PHP5.6 兼容错误
  5. 7-25 朋友圈 (25 分)(详解+并查集的了解和应用)
  6. php对话框制作,织梦系统“提示窗口对话框类”详解,oxwindow.class.php、catalog_do.php...
  7. 利用这些心理学效应,轻松拿到满意offer
  8. mysql 去重 根据id_点赞功能,用MySQL还是Redis
  9. 数据分析,如何做才算“深入”?
  10. SQL2008升级SQL2008R2完全教程
  11. 公网访问局域网家用nas
  12. 边缘计算是什么 优点
  13. win7计算机评分,终于全7.9!编辑冲击Win7系统分级满分
  14. 8 Flask mega-tutorial 第8章 关注 Followers
  15. 《Recurrent Chunking Mechanisms for Long-Text Machine Reading Comprehension》--论文分享
  16. 怎么用控制面板卸载软件?(简单 有图)
  17. 在阿里云申请个人免费SSL证书
  18. 从根节点到叶节点的路径数字之和
  19. 免费制作证件照,这3个在线网站千万别错过
  20. 粉刺黑头实际上就是黑头粉刺,是粉刺的一种类型,挤出后形如小虫,表面发黑。下面给大家带来除粉刺黑头的偏方,希望对大家有所帮助。

热门文章

  1. asp.net学习资源汇总
  2. 编程方法学23:搜索排序与算法效率分析
  3. Ubuntu Linux 下文件名乱码(无效的编码)的快速解决办法
  4. 【Leetcode】大神总结的所有TopK问题模板(基于快速排序)
  5. [云炬python3玩转机器学习笔记] 1-1什么是机器学习
  6. Qt修炼手册10_QTableWidget控件使用说明及实践
  7. VTK修炼之道36:图像平滑_均值滤波器
  8. C#操作SQLite数据库时出现“Insufficient parameters supplied to the command”的错误
  9. WinForm之创建word并操作文档
  10. delphi查找对话框