0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用python实现截图自动存入Excel表

Wildesbeast 来源:今日头条 作者:掌趣网络 2020-02-05 12:13 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

python 实现截图自动存入Excel表

首先我先在桌面新建一个test.xls文件

import keyboard #监听按键库

from PIL import ImageGrab #图像处理库

import time

from aip import AipOcr #pip install baidu_aip\

import xlwt

biao = xlwt.Workbook()

worksheet = biao.add_sheet('sheet1')

# print("开始截图")

# 1. 截取图片

num=0

while 1:

keyboard.wait(hotkey='ctrl+alt+a')

print("键盘按下了'ctrl+alt+a'")

keyboard.wait('enter')

print("键盘按下了'enter'")

# 模拟延迟,来解决grabclipboard函数的缓存问题(grabclipboard函数操作太快,它就会读取上一次的内容)

time.sleep(0.1)

# 2. 保存图片到电脑

image = ImageGrab.grabclipboard()

image.save('screen%s.png'%(num))

# 3. 调用百度AI识别图片内容

APP_ID = '你的APP_ID'

API_KEY = '你的API_KEY'

SECRET_KEY = '你的SECRET_KEY'

client = AipOcr(APP_ID, API_KEY, SECRET_KEY)

# 获取图片的二进制数据

def get_file_content(filePath):

with open(filePath, 'rb') as fp:

return fp.read()

image = get_file_content('screen%s.png'%(num))

""" 调用通用文字识别(高精度版) """

text = client.basicAccurate(image)

textList = text['words_result']

print(textList)

num1 = 0

for i in textList:

worksheet.write(num, num1, i['words'])

biao.save('C:\\Users\\mxy\\Desktop\\test.xls')

num1 += 1

num+=1

print("结束截图")

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Excel
    +关注

    关注

    4

    文章

    230

    浏览量

    57557
  • python
    +关注

    关注

    57

    文章

    4858

    浏览量

    89588
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    查找与多项式近似算法实现初等函数

    查找与多项式近似结合算法是一种把查找算法和多项式近似算法综合到一起的算法。这种算法综合了两种基本算法各自优势,通过将多项式各项系数存入查找提高计算效率。多项式近似如下所示,其中f
    发表于 10-28 08:10

    Python 给 Amazon 做“全身 CT”——可量产、可扩展的商品详情爬虫实战

    一、技术选型:为什么选 Python 而不是 Java? 结论: “调研阶段用 Python,上线后如果 QPS 爆再考虑 Java 重构。” 二、整体架构速览(3 分钟看懂) 三、开发前准备(5
    的头像 发表于 10-21 16:59 387次阅读
    用 <b class='flag-5'>Python</b> 给 Amazon 做“全身 CT”——可量产、可扩展的商品详情爬虫实战

    订单退款自动化接口:高效处理退款流程的技术实现

    高效的订单退款自动化接口,涵盖核心概念、技术实现、代码示例和最佳实践。我们将使用RESTful API作为基础,并以Python示例展示具体实现。 1. 什么是订单退款
    的头像 发表于 10-21 10:41 226次阅读
    订单退款<b class='flag-5'>自动</b>化接口:高效处理退款流程的技术<b class='flag-5'>实现</b>

    商品自动上架/下架接口实现指南

    如何设计并实现一个高效的自动上架/下架接口,涵盖原理、接口设计、代码实现和优化建议。本文假设使用Python和Flask框架作为示例,但原理可应用于其他语言。 1. 需求背景与核心原理
    的头像 发表于 10-11 15:30 285次阅读
    商品<b class='flag-5'>自动</b>上架/下架接口<b class='flag-5'>实现</b>指南

    termux如何搭建python游戏

    安装Python及包管理工具 ```bash apt install -y python python-pip# 自动安装Python3
    发表于 08-29 07:06

    Python脚本实现运维工作自动化案例

    还在为重复性运维工作而烦恼?每天被各种告警、监控、部署搞得焦头烂额?作为一名有10年经验的运维老司机,今天分享5个超实用的Python自动化脚本,让你的运维工作效率提升300%!这些都是我在生产环境中实际使用的案例,代码简洁高效,拿来即用!
    的头像 发表于 08-27 14:46 803次阅读

    EXCEL导入—设计与思考

    EXCEL导入—设计与思考 一、案例信息与设计 1.1、案例需求与背景 B2BTC同城二期有一个Excel导入的功能,单次数据量小于一千,使用频次不高。但涉及到多个字段组成唯一约束,即每条数据操作
    的头像 发表于 08-20 16:56 482次阅读
    <b class='flag-5'>EXCEL</b>导入—设计与思考

    如何导出Excel文件 -- excel_hm介绍 ##三方SDK##

    struct Excel { @State tableTitle: string = \'员工信息\'; @State rows: number = 5; @State cols: number = 3
    发表于 06-30 17:57

    组件截图sdk -- screenshot_hm介绍 ##三方SDK##

    对任意设置了ID的组件进行截图 ✅ 动态内容支持: 完美支持@State状态变化、ForEach列表渲染等动态内容的截图 ✅ 原生SaveButton: 使用官方SaveButton组件,自动处理权限
    发表于 06-30 17:52

    如何实现组件截图 -- componentSnapshot

    ,更新的渲染内容不会被截取到,截图会返回上一帧的绘制内容。”因此,最好是把这个截图放在一个例如click事件中去调用,这样对于调用就是可控的,不能放在abouttoappear这种生命周期里去做“自动
    发表于 06-30 17:45

    Spire.Cloud.Excel云端Excel文档处理SDK

    Spire.Cloud.Excel 是一款专业的云端 Excel 文档处理 SDK,开发人员可调用 SDK 在云端创建、读取、编辑、转换、及保存 Excel 文档。作为一款完全独立的 Office
    的头像 发表于 02-13 11:03 790次阅读
    Spire.Cloud.<b class='flag-5'>Excel</b>云端<b class='flag-5'>Excel</b>文档处理SDK

    使用插件将Excel连接到MySQL/MariaDB

    ,可以快速地将数据从 MySQL 或 MariaDB 加载到 Excel,立即从数据库刷新 Excel 工作簿中的数据,编辑这些数据,并将它们保存回 MySQL。之后您能够像使用的 Excel 工作
    的头像 发表于 01-20 12:38 1135次阅读
    使用插件将<b class='flag-5'>Excel</b>连接到MySQL/MariaDB

    使用Python实现xgboost教程

    使用Python实现XGBoost模型通常涉及以下几个步骤:数据准备、模型训练、模型评估和模型预测。以下是一个详细的教程,指导你如何在Python中使用XGBoost。 1. 安装XGBoost
    的头像 发表于 01-19 11:21 2224次阅读

    适用于Oracle的Devart Excel插件:轻松管理数据

    工作簿中的数据,编辑这些数据并将其保存回 Oracle。它使您能够像使用 Excel 工作一样处理 Oracle 数据,可以轻松进行数据清理和重复数据删除的工作,并将 Excel 的所有强大
    的头像 发表于 01-14 11:11 945次阅读
    适用于Oracle的Devart <b class='flag-5'>Excel</b>插件:轻松管理数据

    Devart Excel的附加组件

    Excel 的全部功能用于超过 25 种云应用程序和数据库。 - 将 Microsoft Excel 连接到任何所需数据源 - 同时处理多个数据源 - 使用 SQL 或集成的可视化查询生成器检索
    的头像 发表于 01-07 11:40 769次阅读