大家好,这里是程序员晚枫,全网同名。
more >>帮助业余的小白快速学习Python5年了,最常听到的问题就是:我想学Python,但是Python内容太多了,不知道学什么对我有用!
大家好,这里是程序员晚枫,今天想请大家投票决定一下:运行python-office时的下面这种中文提示信息,要不要全部都取消了?👇
我是在2022年发布的这个开源项目,并且当时还得到了开源中国的推荐:开源中国推荐:python-office自动化办公,每个功能只需一行代码,做到了真正的开箱即用。。
刚开始是没有加这个提示的,但随着这个项目使用人数的增多,后台经常有朋友咨询:这个库有没有文档?有没有教程?源代码在哪里?
作为一个不喜欢重复的程序员,我就直接把我给这个项目录制的教程、源码、答疑群,全部都加在启动信息里了。
这个启动信息对程序的运行没有任何影响,但说实话,看起来不太高级。
我见过有的开源项目把官网放进去,但是没见过把教程和联系方式放进去的。更何况我的教程还是收费的(因为我觉得我在认真录制不割韭菜的教程,不收费坚持不下去,所以一直坚持不过百的收费)。
所以我动了多次念头要删除这个启动信息了,但我在群里问过几次,大家好像对这个信息也不是很在意。
毕竟是大家来用这个项目,还是大家来投票决定吧!
👇
之前的课程里讲了一个功能:Excel无损转PDF,只需要1行Python代码,粉丝有福了
付费读者提了一个需求:指定sheet,今天我开发好了。
代码如下:
1 | # pip install poexcel |
指定sheet,只需要修改最后一个参数:sheet_id,后面的整数对应sheet的顺序,请注意0对应的是第一个sheet
人人都需要大模型的时代,程序员也不例外,今天就给大家推荐3个编程大模型,可以直接用来帮你写代码。
不会编程的小白也能用哟~
今天推荐的4个软件我都深度体验过,这一个是体验最好的,也是最容易上手的。
目前国内来说,百度的大模型也是做得最好的,特斯拉已经准备上车了,据传未来苹果手机国内版也将用百度的文心大模型。
阿里云是BAT里最早推出AI编程工具的,不知道是不是精力都用来参加国际开源比赛去了,刚推出的时候很惊艳,后来迟迟没有更新。
6.18号即将结束公测,大家赶紧体验一波~
腾讯AI代码助手是今天刚发布的,它的使用体验中规中矩,但好在它有教程,这也是唯一有教程的一个AI代码工具。
最懂用户的还是腾讯!
从2018年我就开始使用微信机器人了,刚开始是从别人那里购买,后来自己学了技术就开发了一个👉给小白的《10讲 · Python微信机器人》。
也有很多朋友咨询微信机器人用Python实现的原理,今天就给大家分享一下。本文仅供学习和研究使用,请勿用于商业用途哟~❤
网上微信机器人的代码和软件有很多,其实微信机器人实现原理主要是3类:
关于这3个库的官网文档,我都整理起来了,大家可以在下列公众号的后台发送:20240606,即可24小时自动领取~👇
图片
wxpy背后调用的是itchat库,这个库是3种方式中功能最全面、反应速度最快的。
但这个库的缺点也非常显著:这个库需要你的微信能够登录网页版微信,但是大多数人尤其是新开微信是不能登录网页版微信的。
图片
不能用网页版微信,又想使用强大的机器人功能的朋友,可以考虑通过python-wechaty调用本地接口,也就是技术人口中hook的方式。
但是被封过号的朋友都知道,这种方式比较容易封号,所以使用有风险,请谨慎。
以上2种方式都用不了、或者怕封号的朋友,可以考虑使用这个库:PyOfficeRobot
通过模拟人操作鼠标键盘的动作来实现微信自动化。
这个库的缺点是功能不如以上2种多,但常见操作基本都可以实现。
除了不封号还有一个对于小白更加友好的优点:学习成本低,所有功能都可以通过1行代码实现。
这个库的教程我也给大家准备好了,大家可以直接扫码查看,👇
大家好,这里是程序员晚枫,今天给大家分享一个高效办公的AI工具:使用腾讯云 OCR,1行Python代码批量识别发票并且保存为Excel,小白也能用!
几乎每个人身边都有一个干会计工作的朋友,把这个功能分享给Ta,一定会感谢你的~
不论大小公司,只要是合法经营,每个月都有大量的发票录入系统,据可靠统计,手工录入1000发票大约需要一周的时间。
但使用今天的代码只需要1~2分钟,就可以把1000张代码批量识别成Excel文件,然后直接导入这个Excel就行了。
而且用代码识别发票,准确率还要比人工录入的高哟~
很多人担心不会自己不懂技术怎么办?别担心,下面这个代码我保证你能看懂,你就当成是一个新的软件来用就好了。
1 | # 导入这个库 |
如果实在看不懂的话,我之前也给大家录制了一个视频教程,免费学习使用👉 入门案例!批量识别发票自动保存为Excel文件,1行Python代码实现(支持PDF格式)
支付宝扫码领取,每人都有👇
我们执行维修工作,客户会给我们一个维修项目清单,还有一个包含维修项目工卡的PDF文件夹,每个PDF文件以工卡号命名,我们需要把客户给的每个文件打印出来,然后在每个文件首页在装订一份包含工卡信息摘要的面卡,面卡是我们批量制作的PDF文件,是按流水号从小到大排列的,我们需要把客户的工卡也按清单的顺序打印出来,然后把面卡和工卡装订在一起。现在的问题是客户的PDF文件名没有包含序号,所以需要人工按照客户给的清单去按序号顺序找到,打印出来和对应的面卡装订在一起。需要实现的是对客户工卡按照清单内的序号为前缀进行重命名,生成在一个新的文件夹中。清单和工卡不一定是一一对应,可能一个文件有多个序号,也就是说可能清单内两个不同序号的项目对应客户给的同一份PDF文件,那就需要生成两个不同序号前缀的文件分别执行。
另外对于面卡,我们是使用WORD的邮件功能批量生成的PDF,需要拆分,重命名,和客户的文件一起按顺序排列,按面卡1-客户工卡1-面卡2-客户工卡2的顺序合并成一个PDF。
PDF处理、文件处理、Python基础语法
这几个目前有对应的资料,整理如下:
在Python中,@property
装饰器用于将一个类的方法转变为属性访问的形式。这通常用于当你想提供一个方法,让它表现得像是一个属性,或者当你想在访问属性时加入一些逻辑处理。
下面是一个使用 @property
的例子:
1 |
|
在这个例子中,Circle
类有两个属性:radius
和 area
。通过使用 @property
装饰器,我们定义了 radius
的 getter 和 setter 方法,以及 area
的只读属性。
@property
装饰器将 radius
方法转换为属性,这样我们就可以使用 circle.radius
来访问或设置圆的半径。@radius.setter
装饰器定义了设置 radius
属性时应该执行的代码,这里我们添加了一个检查,确保半径不会是负数。area
属性使用了 @property
装饰器,但没有对应的 setter 方法,因此它是一个只读属性。我们不能直接设置 area
的值,但可以通过访问 circle.area
来获取圆的面积。使用 @property
的好处是代码更加清晰易读,同时可以在访问属性时加入逻辑处理,使得类的接口更加安全和灵活。
Python学习交流群,欢迎加入,👇
大家好,这里是程序员晚枫,有一个10w+关注的B站账号:Python自动化办公社区,帮助小白快速学习Python。
2年前发布了一个开源项目:python-office,目前在GitHub上有800+⭐,最近在开发新功能时感觉Python知识有点不够用了。
所以打算从2方面补充自己的知识:研究优秀的第三方库和学习Python高级语法。
学习高级语法的方法,今天的第一篇文章已经发布了。研究第三方库的学习心得,我打算总结下来,分享给大家。
今天从Excel的处理开始,毕竟我去年的原创课程:给小白的《50讲 · Python自动化办公》中,最早的一个功能就是创建Excel文件。
处理Excel文件的Python第三方库同样有很多,它们提供了不同的功能和特点,适合不同的使用场景。以下是一些常用的Python Excel处理库及其优缺点:
openpyxl
xlrd/xlwt
.xlsx
文件的读取。pandas
xlsxwriter
xlwings
poexcel
odfpy
tablib
每个库都有其特定的用途和优势,选择哪个库取决于你的具体需求。例如,如果你需要进行复杂的数据分析和处理,pandas可能是最佳选择。如果你需要与Excel应用程序交互,xlwings可能更合适。如果你只需要写入Excel文件,xlsxwriter可能是一个轻量级的选择。
最后给大家推荐一套Python + Excel办公的入门课程,扫码直接看,👇
Python自动化办公的交流群,欢迎加入,👇
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true