【Python助力疫情管控】太方便啦~从100个不同格式的Excel文件里,1秒内找出1个人的详细信息

简介: 愿世界和平

大家好,我是在重庆奋斗的Python程序员晚枫。

最近开源中国的推荐项目,Python自动化办公专用的👉python-office库,更新了一个和疫情管控有关的功能。

今天我们一起来学习一下,1行代码就能解决问题,真的很实用!

python-office的项目官网: https://www.python-office.com

0. 功能说明

这次发布的功能,来自核酸检测中,对Excel数据的查询。详情如下👇

疫情以来,各地经常会进行全员检测。

以一个100w+人口的县城举例,每次检测完,汇总到有关部门的就是:100个左右的Excel表格,里面零零总总100w+条数据,而且每个Excel表格的格式(列的个数和名称),可能还不一样。

这时候,如果你想 根据姓名从中查找出某1个人的信息,或者 根据检测时间查找出某一类人的数据,怎么办?
  • 一个个的翻,一页页的看,不仅慢,而且可能会遗漏。
  • 即使把数据全部汇总到一个表格里进行查询,速度也很慢,
  • 而且超过100w条数据,性能差的电脑,可能连Excel都打不开了。

本次发布的功能,针对本需求,让你仅仅使用1行Python代码,就可以快速查找出指定的条件的:文件位置和名称、sheet名称、所在行数、具体信息。

本功能的作者:bulabean

相关PR:https://gitee.com/CoderWanFeng/python-office/pulls/10

而且不需要你学习Python这门技术,跟着下文操作,就可以轻松实现,快去试试吧~

1. 安装python-office

第一步的安装很简单,在有python环境的电脑上,只需要执行下面这一行命令。

如果你之前使用过python-office这个库,也需要执行一下,可以下载到最新版本~

安装

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple python-office -U

如果你的电脑里还没有安装python环境,可以在公号:程序员晚枫的后台发送:安装教程,获取一个6分钟的傻瓜式安装教程,有电脑就能跟着完成操作~

2. 代码

直接上代码!

代码

# 导入库:python-office,简写为:office
import office

# 1行代码,查出内容即可
office.excel.find_excel_data(search_key='刘家站垦殖场',target_dir=r'D:\workplace\')

# 你需要填写的内容:
# search_key:你的查询条件,比如我要查询的内容里,包含:刘家站垦殖场
# target_dir:你那100个Excel文件,存放的位置。比如我放在了D盘下的workplace文件夹里,我就写:r'D:\workplace\'

3. 使用说明

  1. 直接把上面代码复制到Pycharm里即可,⭐按要求填写你需要的内容。
  2. 支持xls和xlsx,所有的Excel文件格式。📕

4.提交需求

1行代码实现复杂功能,是不是很简单?目前python-office这个自动化办公的第三方库正在持续开发中。
目前已经发布了20+功能:

也欢迎有技术开发能力的同学,一起来丰富这个项目:


相关文章
|
13天前
|
Java 测试技术 持续交付
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
本文重点讲解如何搭建App自动化测试框架的思路,而非完整源码。主要内容包括实现目的、框架设计、环境依赖和框架的主要组成部分。适用于初学者,旨在帮助其快速掌握App自动化测试的基本技能。文中详细介绍了从需求分析到技术栈选择,再到具体模块的封装与实现,包括登录、截图、日志、测试报告和邮件服务等。同时提供了运行效果的展示,便于理解和实践。
51 4
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
|
14天前
|
JSON 数据格式 索引
Python中序列化/反序列化JSON格式的数据
【11月更文挑战第4天】本文介绍了 Python 中使用 `json` 模块进行序列化和反序列化的操作。序列化是指将 Python 对象(如字典、列表)转换为 JSON 字符串,主要使用 `json.dumps` 方法。示例包括基本的字典和列表序列化,以及自定义类的序列化。反序列化则是将 JSON 字符串转换回 Python 对象,使用 `json.loads` 方法。文中还提供了具体的代码示例,展示了如何处理不同类型的 Python 对象。
|
1月前
|
数据处理 Python
Python实用记录(十):获取excel数据并通过列表的形式保存为txt文档、xlsx文档、csv文档
这篇文章介绍了如何使用Python读取Excel文件中的数据,处理后将其保存为txt、xlsx和csv格式的文件。
50 3
Python实用记录(十):获取excel数据并通过列表的形式保存为txt文档、xlsx文档、csv文档
|
19天前
|
存储 数据采集 数据库
用 Python 爬取淘宝商品价格信息时需要注意什么?
使用 Python 爬取淘宝商品价格信息时,需注意法律和道德规范,遵守法律法规和平台规定,避免非法用途。技术上,可选择 Selenium 和 Requests 库,处理反爬措施如 IP 限制、验证码识别和请求频率控制。解析页面数据时,确定数据位置并清洗格式。数据存储可选择 CSV、Excel、JSON 或数据库,定期更新并去重。还需进行错误处理和日志记录,确保爬虫稳定运行。
|
21天前
|
存储 Java API
Java实现导出多个excel表打包到zip文件中,供客户端另存为窗口下载
Java实现导出多个excel表打包到zip文件中,供客户端另存为窗口下载
25 4
|
19天前
|
数据采集 Web App开发 iOS开发
如何利用 Python 的爬虫技术获取淘宝天猫商品的价格信息?
本文介绍了使用 Python 爬虫技术获取淘宝天猫商品价格信息的两种方法。方法一使用 Selenium 模拟浏览器操作,通过定位页面元素获取价格;方法二使用 Requests 和正则表达式直接请求页面内容并提取价格。每种方法都有详细步骤和代码示例,但需注意反爬措施和法律法规。
|
25天前
|
JavaScript 前端开发 数据处理
Vue导出el-table表格为Excel文件的两种方式
Vue导出el-table表格为Excel文件的两种方式
|
22天前
|
缓存 监控 Linux
Python 实时获取Linux服务器信息
Python 实时获取Linux服务器信息
|
25天前
|
数据挖掘
Excel条件格式
【10月更文挑战第21天】Excel条件格式
46 2
|
26天前
|
数据可视化 数据挖掘
Excel条件格式高级应用
【10月更文挑战第20天】Excel条件格式高级应用
33 3
下一篇
无影云桌面