用户云卷云舒 发表于 2024-6-28 15:56:47

怎样使用Python提取Excel中固定单元格的内容

https://img-blog.csdnimg.cn/img_convert/15dcc64cc0b904f0dfab71157daf0d35.gif

正文共:1234 字 31 图,预估阅读时间:1 分钟
之前转载了颜总的Python情况搭建文章(Python办公自动化—情况搭建),很久已往了,颜总也没有再更新。现在我有一个需求,就是我手上有大量格式相同的Excel表格,需要提取其中某些单元格的数据举行汇总,我问ChatGPT该怎么操作。
https://img-blog.csdnimg.cn/img_convert/e84dff0a9d6c692072c810c57f7955c3.png
怎么说呢,完全正确,只不过不够智能,再问问他能不能做成自动化的。
https://img-blog.csdnimg.cn/img_convert/05fba06bc385d4a647239e44169b1d2f.png
恩,Python出来了,而且还提供了一个比较简朴的脚本,但是从字面来看,这个脚本应该是不能满足需求的。
再补充一下我的详细需求。
https://img-blog.csdnimg.cn/img_convert/b61316c8d1d7262ccac9bfcd278d7df4.png
这个代码看上去就很多多少了,我只需要设置好文件夹的路径和需要提取的单元格行号和列号,然后调用下面的函数就能自动读取Excel文件并提取指定单元格的内容了。最后,在遍历文件夹中的全部Excel文件时,调用该函数来提取单元格内容,并输出文件名和单元格内容。
差不多了,先把我的Python情况装起来。
先到Python官网(https://www.python.org/)下载软件安装包,在首页的“Downloads”下面,可以直接点击右边的“Python 3.11.2”按钮来下载最新的安装包,也可以选择操作系统之后,根据需求再去安装指定的版本。
https://img-blog.csdnimg.cn/img_convert/f5afcf2a75096d69612c42ef8887366f.png
下载完成之后直接双击安装就可以了。
这个默认的安装路径有点丑,我们选择下面的“Customize installation”来自界说安装。
https://img-blog.csdnimg.cn/img_convert/ab97c8a4dff5172a9a5ad066a390110f.png
这一页无需调整,直接“Next”下一步。
https://img-blog.csdnimg.cn/img_convert/60c980f4b7342ddfc73b9c3a80aa3b1b.png
勾选第1项为全部用户安装Python,此时下面的路径就酿成了Program Files下面,可以调整,也可以就保持如许;然后查看一下第4项,确认添加到了情况变量中。之后点击“Install”开始安装就好了。
https://img-blog.csdnimg.cn/img_convert/b0f46c6e76ffd09fce564f8cbc1084f6.png
安装完成之后,有一个取消最长路径限制的选项,可以视情况选择。大概直接点击“Close”竣事安装。
https://img-blog.csdnimg.cn/img_convert/a65bd436b4d946de5fde894e3d104a28.png
安装完成之后,可以查看Python安装了哪些组件。
https://img-blog.csdnimg.cn/img_convert/8d01b361b21ad7fa92dbc71b38608bbb.png
然后我们使用IDLE简朴操作一下。
https://img-blog.csdnimg.cn/img_convert/bdab52421e2a8edb15560aba9f1869e3.png
先敲一个“hello world!”,这就算入门了。
但是这个页面操作起来稍微有点不方便,新手保举使用PyCharm来举行编译、开辟或实行脚本。PyCharm是一款功能强大的Python集成开辟情况,它支持代码编辑、调试、测试和部署等各种开辟使命,可以在其中使用Python来运行代码;而且PyCharm具有精良的用户界面和大量的扩展功能。当我们认识了Python语言之后,使用PyCharm可以帮助我们更加高效地开辟和维护Python代码。
PyCharm的下载页面是(https://www.jetbrains.com/zh-cn/pycharm/),直接点击页面中最大的两个“下载”按钮开始下载就好了。
https://img-blog.csdnimg.cn/img_convert/66003f7bdbc7cb83b4e1f7155583b08c.png
如果没有特殊要求,初学者下载Community版本即可。
https://img-blog.csdnimg.cn/img_convert/4709ccaf6e43741682bb4c3de0463ee3.png
下载完成之后还是直接双击安装就可以了。
https://img-blog.csdnimg.cn/img_convert/40cef401864b707ce2449839d34e3e35.png
直接Next下一步。
https://img-blog.csdnimg.cn/img_convert/fc64f58d8dfbca9d1469fb305775ac51.png
目次稍微有点长,可以简朴调整一下。
https://img-blog.csdnimg.cn/img_convert/68503857f672c88ff2f147d0632c3f08.png
安装选项可以视情况举行勾选,比如创建桌面快捷方式,添加到PATH系统变量,添加右键指令,创建.py文件关联,最后这个肯定记得勾上。
https://img-blog.csdnimg.cn/img_convert/09fee2faacf2c256ac121ac7aacbb98a.png
然后就可以开始安装了,时间稍微有点长,安装完成之后发起重启一下。
重启之后,按照ChatGPT的提示,我们来举行操作。
https://img-blog.csdnimg.cn/img_convert/30f3ad70b341574363c80a9f2d529d1d.png
首先,我们创建一个新的记事本,把ChatGPT提供的实例代码粘贴进去。
https://img-blog.csdnimg.cn/img_convert/66de10def40e4637f20f5cc84bc90ee4.png
根据提示,修改一下文件夹路径和单元格的行号和列号,注意要+1。
然后修改文件后缀为.py。
https://img-blog.csdnimg.cn/img_convert/79887e9e39c8f1ce445e85c8232dcbe9.png
此时我们可以看到文件类型已经关联到PyCharm了,直接双击运行即可。
https://img-blog.csdnimg.cn/img_convert/dd186f36a142a0ef02d83dd00597d3a4.png
第一次运行程序,先同意用户协议。
https://img-blog.csdnimg.cn/img_convert/af63ab96354c617030c0011ac88dcc55.png
我选择不共享数据。
文件打开后,会提示以编辑模式运行还是项目模式,我选择了“Open in Project”。
https://img-blog.csdnimg.cn/img_convert/5b73abd56220d68db1286549309a86c1.png
项目路径就是文件地点的路径,保持默认即可。
https://img-blog.csdnimg.cn/img_convert/d2810750066f5515618908c6877e17d2.png
然后还要信任C盘下的项目。
https://img-blog.csdnimg.cn/img_convert/d2924f70b0bd0efcb4cf77d9c8ef5ee6.png
项目打开之后,我们就可以点击右上角的“实行”大概“debug”调试了。
https://img-blog.csdnimg.cn/img_convert/3a4d34a236b094f357f095633e6489a8.png
第一个报错,没有pandas模块。
https://img-blog.csdnimg.cn/img_convert/2ab6b1a4368188b9468abb933367fc97.png
接下来,我们在PyCharm的顶部菜单中,选择“File”下的“Settings”。在设置对话框中,选择“Project”下的“Project Interpreter”。
https://img-blog.csdnimg.cn/img_convert/7adf763cca6aada147847773345ef6cb.png
在项目解释器列表中,我们看到确实没有pandas解释器。然后我们单击上方的 “+”按钮来添加新的Python包,在弹出的对话框中,搜索“pandas”,单击“Install Package”按钮,等待安装完成。
https://img-blog.csdnimg.cn/img_convert/e28e92bedb69494ca96d6bfed8e2ac5f.png
安装完成后,再次实行脚本。
https://img-blog.csdnimg.cn/img_convert/6345d07396f6c5e4f0ba2ba369314f0e.png
这,又少了一个openpyxl依赖,还是上面的方法再次安装一下。
安装完成后,再次实行脚本。
https://img-blog.csdnimg.cn/img_convert/42a68533a84cb5fc285348d92b178b12.png
好了,实行乐成。
https://img-blog.csdnimg.cn/img_convert/702daaf0e2a20e0e72fb4bb2b0299e71.png
可以看到行为1、列为1对应的是B2单元格,请注意。
https://img-blog.csdnimg.cn/img_convert/e1cabf29f82acf186c2e8c6910019ad0.gif
长按二维码
关注我们吧
https://img-blog.csdnimg.cn/img_convert/7fe23a5506bb191fe2cb4e9526448b8d.jpeg
https://img-blog.csdnimg.cn/img_convert/5c2320d198ae10c126eaa1de1f666eb8.png
    配置优化:将openVPN的配置文件合4为1
      openVPN客户端毗连指南
      Ubuntu系统怎样毗连或断开openVPN
      配置openVPN使用用户名暗码认证
      以openVPN为例,介绍一下VPN网络中的递归路由问题
      解决openVPN的递归路问题还是要从服务器端动手
      在SD-WAN网络中应用OpenVPN,chatGPT是如许想的
      基于CentOS部署SmartDNS
      通过Nginx做一个openVPN配置文件下载页面
      chatGPT又火了,用openAI写文章到底靠不靠谱?
      通过SNMP统计网络资产
      用SNMP模拟Zabbix读取装备接口流量

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 怎样使用Python提取Excel中固定单元格的内容