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

    文章

    218

    浏览量

    55455
  • python
    +关注

    关注

    56

    文章

    4782

    浏览量

    84456
收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

    Python自动训练人工神经网络

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

    如何实现Python复制文件操作

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

    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

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

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

    通过Python脚本实现WIFI密码的自动猜解

    本文将记录学习下如何通过 Python 脚本实现 WIFI 密码的自动猜解。
    的头像 发表于 01-25 10:46 3304次阅读
    通过<b class='flag-5'>Python</b>脚本<b class='flag-5'>实现</b>WIFI密码的<b class='flag-5'>自动</b>猜解

    求助:labview报表excel出现闪屏

    我在LABVIEW程序里建了一个EXCEL报表程序,报表的窗口状态是no change。如果我不打开excel,就不会弹出所查的;但是当我打开任意一个不相关的excel表格之后,查找
    发表于 01-17 17:00

    如何使用Python进行图像识别的自动学习自动训练?

    如何使用Python进行图像识别的自动学习自动训练? 使用Python进行图像识别的自动学习和自动
    的头像 发表于 01-12 16:06 538次阅读

    Python利用openpyxl读写Excel文件

    使用wb.active属性选择默认工作或者使用wb['工作名称']选择指定名称的工作
    的头像 发表于 12-16 11:27 1231次阅读
    <b class='flag-5'>Python</b>利用openpyxl读写<b class='flag-5'>Excel</b>文件

    Python利用pandas读写Excel文件

    使用pandas模块读取Excel文件可以更为方便和快捷。pandas可以将Excel文件读取为一个DataFrame对象,方便进行数据处理和分析。
    的头像 发表于 12-16 11:22 1276次阅读
    <b class='flag-5'>Python</b>利用pandas读写<b class='flag-5'>Excel</b>文件

    如何使用Python编写脚本来自动发送邮件

    Python是一种非常流行的编程语言,可以用于多种用途,包括自动化任务。其中一个常见的自动化任务是自动发送邮件。在本文中,我们将介绍如何使用Pyth
    的头像 发表于 12-07 11:36 1307次阅读

    Python程序不自动关闭的方法

    有时候,我们希望Python程序在完成了任务后不立即自动关闭,而是保持运行状态,以便进行进一步的操作或观察程序的输出。在本文中,我们将探讨几种方法来实现这一目标。 使用input函数 最简单的方法
    的头像 发表于 11-29 15:10 5329次阅读