Python办公自动化——8行代码实现文件去重需求描述撸代码ing需求描述上周突然接到一个任务,要通过XX网站导出XX年-XX年之间的数据,导出后的文件名就是对应日期,导出后发现,竟然有的文件大小是一样,但文件名又没有重复,所以打开文件看了下,确实重复了,原因暂时不清楚,预测是网站的原因,最后发现大概只有30%的数据没有重复。我淦!啥也不说,首要任务还是把那些没有重复的文件给筛选出来,或是删除重复的文件。文件很多几百个,通过一个个的对比文件去删除估计又要加班,然后突然想到Python有个内置的filecmp能够貌似是比较文件的,于是乎就有了这篇文章~撸代码ing导出的文件都是保存在同一文件夹下
Python办公自动化——8行代码实现文件去重需求描述撸代码ing需求描述上周突然接到一个任务,要通过XX网站导出XX年-XX年之间的数据,导出后的文件名就是对应日期,导出后发现,竟然有的文件大小是一样,但文件名又没有重复,所以打开文件看了下,确实重复了,原因暂时不清楚,预测是网站的原因,最后发现大概只有30%的数据没有重复。我淦!啥也不说,首要任务还是把那些没有重复的文件给筛选出来,或是删除重复的文件。文件很多几百个,通过一个个的对比文件去删除估计又要加班,然后突然想到Python有个内置的filecmp能够貌似是比较文件的,于是乎就有了这篇文章~撸代码ing导出的文件都是保存在同一文件夹下
关于手机号码的提取,其实真正有用的部分就是re模块提供的正则表达式。使用正则表达式就能轻松地匹配到手机号码,由于功能比较简单这次并没有采用UI界面的方式来实现该功能。【阅读全文】第一步:写一个控制台输入函数。path=input('请输入需要提取手机号码的文件路径(.txt):\n')第二步:读取包含手机号码的文本文件。defread_text(path):'''读取文本文件:parampath:文本文件路径:return:返回文本'''file=open(path,encoding="utf-8")text=file.read()file.close()returntext第三步:使用正则匹
关于手机号码的提取,其实真正有用的部分就是re模块提供的正则表达式。使用正则表达式就能轻松地匹配到手机号码,由于功能比较简单这次并没有采用UI界面的方式来实现该功能。【阅读全文】第一步:写一个控制台输入函数。path=input('请输入需要提取手机号码的文件路径(.txt):\n')第二步:读取包含手机号码的文本文件。defread_text(path):'''读取文本文件:parampath:文本文件路径:return:返回文本'''file=open(path,encoding="utf-8")text=file.read()file.close()returntext第三步:使用正则匹
实现图片转换成PDF文档的操作方法有很多,综合对比以后感觉fpdf这个模块用起来比较方便而且代码量相当少。【阅读全文】安装的方式很常规,直接使用pip安装就行了。pipinstallfpdf将需要使用的三方模块导入进来fromfpdfimportFPDF#PDF文档对象操作库importos#文件路径操作库初始化PDF文档对象PDF=FPDF()关闭自动分页PDF.set_auto_page_break(0)设置需要转换的批量图片路径path=r'C:/imgs'遍历图片到数组images=[iforiinos.listdir(path)]设置多少张图片在PDF中占一页NUM=int(inpu
实现图片转换成PDF文档的操作方法有很多,综合对比以后感觉fpdf这个模块用起来比较方便而且代码量相当少。【阅读全文】安装的方式很常规,直接使用pip安装就行了。pipinstallfpdf将需要使用的三方模块导入进来fromfpdfimportFPDF#PDF文档对象操作库importos#文件路径操作库初始化PDF文档对象PDF=FPDF()关闭自动分页PDF.set_auto_page_break(0)设置需要转换的批量图片路径path=r'C:/imgs'遍历图片到数组images=[iforiinos.listdir(path)]设置多少张图片在PDF中占一页NUM=int(inpu
一篇文章带你掌握主流办公框架——SpringBoot在之前的文章中我们已经学习了SSM的全部内容以及相关整合SSM是Spring的产品,主要用来简化开发,但我们现在所介绍的这款框架——SpringBoot,却是用来简化Spring开发的框架SpringBoot是由Pivowtal团队提供的全新框架,其设计目的就是用来简化Spring应用的初始搭建以及开发过程,用来简化开发工具的工具,你是否已经满怀期待~温馨提醒:在学习前请学习SSM内容以及Maven的高阶内容(依赖传递)等内容SpringBoot简介SpringBoot是由Pivotal团队提供的全新框架,其设计目的就是用来简化Spring应
一篇文章带你掌握主流办公框架——SpringBoot在之前的文章中我们已经学习了SSM的全部内容以及相关整合SSM是Spring的产品,主要用来简化开发,但我们现在所介绍的这款框架——SpringBoot,却是用来简化Spring开发的框架SpringBoot是由Pivowtal团队提供的全新框架,其设计目的就是用来简化Spring应用的初始搭建以及开发过程,用来简化开发工具的工具,你是否已经满怀期待~温馨提醒:在学习前请学习SSM内容以及Maven的高阶内容(依赖传递)等内容SpringBoot简介SpringBoot是由Pivotal团队提供的全新框架,其设计目的就是用来简化Spring应
新冠疫情肆虐,eolink结合自身长期的远程研发协作经验,为企业推出API管理远程协作指南,以下方案不仅在Eolinker内部,也在众多客户中得到验证,希望能够帮助您快速了解如何将API管理与自动化测试运用在实际的远程办公中。01.API管理的发展过程、痛点及解决方案在过去,许多研发团队并不注重研发过程中的API管理,认为API管理无非是管理一下API文档,只需要用word文档或者wiki把API描述写一下,等到需要进行团队协作的时候再把API文档通过文件或者wiki的方式发给前端和测试人员即可。这时候的API管理方式粗放,我们把它称之为1.0时代。但随着敏捷观念的不断普及,大家开始发现传统的
新冠疫情肆虐,eolink结合自身长期的远程研发协作经验,为企业推出API管理远程协作指南,以下方案不仅在Eolinker内部,也在众多客户中得到验证,希望能够帮助您快速了解如何将API管理与自动化测试运用在实际的远程办公中。01.API管理的发展过程、痛点及解决方案在过去,许多研发团队并不注重研发过程中的API管理,认为API管理无非是管理一下API文档,只需要用word文档或者wiki把API描述写一下,等到需要进行团队协作的时候再把API文档通过文件或者wiki的方式发给前端和测试人员即可。这时候的API管理方式粗放,我们把它称之为1.0时代。但随着敏捷观念的不断普及,大家开始发现传统的