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

    文章

    225

    浏览量

    55726
  • python
    +关注

    关注

    56

    文章

    4811

    浏览量

    85124
收藏 人收藏

    评论

    相关推荐

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

    Spire.Cloud.Excel 是一款专业的云端 Excel 文档处理 SDK,开发人员可调用 SDK 在云端创建、读取、编辑、转换、及保存 Excel 文档。作为一款完全独立的 Office
    的头像 发表于 02-13 11:03 95次阅读
    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 180次阅读
    使用插件将<b class='flag-5'>Excel</b>连接到MySQL/MariaDB

    使用Python实现xgboost教程

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

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

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

    Devart Excel的附加组件

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

    DAC3162EVM输出信号为何总是正负信号?

    我购买了德州的dac3162和其评估版,根据软件存入的数据都是正的信号,存入一个阶梯波的excel数据,但最终输出的波形出来的却是正负电压的波形,波形正确,但电压不对,请问为何以及
    发表于 11-22 06:30

    Python环境下的代理服务器搭建与自动化管理

    Python环境下搭建与自动化管理代理服务器是一项涉及网络编程和自动化技术的综合任务。
    的头像 发表于 11-14 07:31 270次阅读

    使用Python批量连接华为网络设备

    随着网络规模的扩大和设备数量的增加,手动配置和管理每台网络设备变得越来越不现实。因此,自动化工具和脚本变得尤为重要。Python语言以其简洁性和强大的第三方库支持,成为了网络自动化领域的首选。本篇文章将详细介绍如何使用
    的头像 发表于 08-12 17:48 576次阅读

    Python自动训练人工神经网络

    人工神经网络(ANN)是机器学习中一种重要的模型,它模仿了人脑神经元的工作方式,通过多层节点(神经元)之间的连接和权重调整来学习和解决问题。Python由于其强大的库支持(如TensorFlow、PyTorch等),成为了实现和训练ANN的首选语言。
    的头像 发表于 07-19 11:54 435次阅读

    如何实现Python复制文件操作

    Python 中有许多“开盖即食”的模块(比如 os,subprocess 和 shutil)以支持文件 I/O 操作。在这篇文章中,你将会看到一些用 Python 实现文件复制的特殊方法。下面我们开始学习这九种不同的方法来
    的头像 发表于 07-18 14:53 499次阅读

    用pycharm进行python爬虫的步骤

    提供了许多有用的功能,如代码自动完成、调试和版本控制等。您可以从JetBrains的官方网站下载PyCharm,并根据您的需求选择免费社区版或付费专业版。 创建一个新的Python项目 打开
    的头像 发表于 07-11 10:11 988次阅读

    LabVIEW调用Aspose.dll实现excel读写、图片插入,

    使用labview读写excel,有多种方式。 1、使用LV自带的excel函数库,缺点是电脑必须安装相应版本的excel,且容易报各种错误。放弃。 2、调用NPOI的dll,免费,不用安装
    发表于 06-24 17:01

    怎么用fatfs写excel

    开始新建一个文件,写了几个汉字,存盘后用UE打开,全是乱码,汉字不见了。 但是,公司的读卡器插上U盘就能把考勤都出来啊,EXCEL的。 然后,把考勤文件拿到,用UE打开,XML的格式,虽然不懂
    发表于 05-11 07:59

    基于单片机AT89C51的数字电压仿真实现,原理图,论文,源码

    概述 本设计是基于Atmel 51单片机开发平台和自动控制原理的基础上实现的一种数字电压系统。 该系统采用AT89C51单片机作为控制核心,以ADC0809为模数转换芯片,实现量程0
    发表于 04-03 20:16

    Python自动化测试框架及其应用

    Pytest是一个非常成熟的全功能的Python测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起来更简洁,功能更强大。
    的头像 发表于 04-03 16:15 625次阅读
    <b class='flag-5'>Python</b><b class='flag-5'>自动</b>化测试框架及其应用