只需 10 行代码,Python 教你自制屏幕翻译工具,高效办公

如何使用Python + 百度翻译API 自动大批量免费翻译Excel文件中的外语内容 本文详细介绍了使用Python openpyxl和requests库及百度翻译API自动将Excel文件里的德语关键词大批量自动翻译为中文并且跟德语单元格并排比较的方法,包括编程思路和可直接运行的完整代码。这个方法不破坏Excel原文件的内容和格式,速度快,而且免费。 阅读详情

1. 场景

大家如果平常遇到不认识的英文,相信大部分的人都会复制内容后,使用翻译软件,或者拷贝到网站上去执行翻译。

当然,对于 IDE、浏览器可以装一些插件来翻译,有道也有划词翻译。

但是,经常会有一些解析对话框,没法拷贝文本内容,上面的方式都就变得束手无策。

今天教大家利用 10 行 Python 代码制作一个翻屏软件,随处翻译,高效办公。

2. 实现步骤

首先,我们使用 PIL 依赖库剪切板读取图片,然后下载到本地。

# 安装PIL依赖
# 从剪切板读取图片img = ImageGrab.grabclipboard()

# 保存到本地
image_result = './temp.png'
img.save(image_result)

接着,使用 pytesseract 依赖库的 OCR 功能,识别图片中的英文内容。

# OCR识别
# 识别图片中的英文
content_eng = pytesseract.image_to_string(Image.open(image_result), lang='eng')

然后,就是翻译上面识别的英文内容了。

为了保证英文翻译的准确性,这里利用 Google 翻译的简易依赖库:googletrans

# 翻译
# Google翻译
translator = Translator(service_urls=['translate.google.cn'])

# 翻译成中文
content_chinese = translator.translate(content_eng, src='en', dest='zh-cn').text

最后,使用 Python 自带的 GUI tkinker,将识别后的中文显示出来。

# 初始化
root = Tk()
root.withdraw()

# 显示翻译后的结果,以对话框的形式
tkinter.messagebox.showinfo('翻译结果', content_chinese)

3. 简化步骤

为了加快翻译的步骤,先将上面的脚本保存到本地,然后设置快捷键执行脚本。

PC 端,可以打包成 EXE 后设置快捷键,或者利用 WinHotKey 设置脚本执行。

MAC OSX,使用自动操作( 运行 Shell 脚本 )+ 键盘快捷键(服务),即可以快速执行脚本。

如此,后面只需要截图 + 快捷键,两步快速执行翻译操作。

公众号后台回复:「 翻译 」即可获得全部源码。


最后推荐一下我们菜鸟学Python在B站的学习资料,菜鸟学Python在B站的官方名字为 “菜鸟玩Python”。目前已经录制了6个视频,累计有1.2万阅读。

  • 用Python做一个弹球游戏

  • 10行Python代码实现美图秀秀

  • 用Python做一个元宵节灯谜

  • 我用Python集齐五福

  • 50行代码,用Python批量做海量小姐姐的素描图

  • 用Python做一个缩放自如的圣诞老人

点击阅读原文,直达菜鸟玩Python B站

python3.6.5实现中文快速翻译 非常方便 该程序利用百度翻译的API,实现快速翻译。快速精准。运行程序即可使用。 立即下载

相关推荐

python爬虫实现自动翻译

有道翻译,爬虫实现,输入内容,回车翻译。安装requests即可

python实现批量翻译

python实现批量翻译(英译中),使用百度翻译api 。 import compile_error data = compile_error.new_compile_data # 获取数据,这里使用自己的数据 data = list(data) trans_data = [] # 存放翻译后的数据 ''' ======================= 百度翻译api ===========================''' import random from hashlib import

weixin_43716339的博客 2356

【紫光同创PG2L200H开发板】盘古200Pro+开发板(MES2L676-200HP)

开发板 SMA接口符合标准 SMA 接口规范,可使用”内螺旋+插针“的 SMA 线连接板卡”外螺旋+插孔”的 SMA 接口进行通信,板卡 SMA 接口与 FPGA 的 HSST 收发器的一路 RX/TX 相连,TX信号和 RX 信号都是以差分信号方式通过隔直电容连接 FPGA 和 SMA 接口, TX 发送和 RX 接收数据速率高达 6.6Gb/s。为了减轻带电插拔造成对 FPGA 芯片的损坏,在设计上在 JTAG 信号位置添加了保护二极管来保证信号的电压在 FPGA 接受的范围,避免 FPGA 的损坏。

MYMINIEYE的博客 2890

python实现批量翻译——你不会还在一个个翻译吧

python实现excel文档翻译

qq_47326711的博客 1825

STM32F4_LCD显示汉字

LCD显示汉字和显示图片、数字、字符的原理是一样的,都是将汉字、图片、数字以及字符转换点阵,进而通过函数扫描点阵在LCD上显示;

light_2025的博客 1万+

android广告SDK原理详解(附源码)

广大的开发者吃糠咽菜开发了一两款APP,获取了一些流量后自然就会想到流量变现,一般情况下大家会选择到百度联盟或者Google Admob这些广告服务提供商注册开发者账号,在自己的APP里面加上几行广告位代码,集成他们的广告SDK包。然后谋事在人,成事在天,只有每天看报表查查收益。   也有一些开发者为了能够提高自己的变现水平,同时接入了好几家的sdk,哪家出的收益高一点我就出哪家的广告,但是这

rmcgogo的博客 1万+

如何用Python一次性翻译十万条数据

前段时间, 我想翻译一个文档, 比较大, 研究一番, 最后还是只有走上写代码这条路. 我不需要高质量翻译, 机器翻译就可以了, 毋庸置疑, 谷歌的翻译质量是最好的, 或者说是我最满意的. 于是就寻找(Python)翻译库, 一番操作下来都不满意, 其中一个比较受欢迎, 但是按照常规(说明文档)方式安装下来, 调用直接报错, 我知道这肯定是可以解决的, 可能哪里出了点小问题, 毕竟很多人用, 后面好像看见说是版本不对, 要稍微指定一下版本. 我没有去尝试, 到现在我也没有用上那个, 因为我自己写了一个 Pyt

lemisky的博客 1277

AMD Ryzen AI Max+ 395四机集群实战:开源工具链与大模型推理优化全解析

本文详细解析了基于AMD Ryzen AI Max+ 395处理器的四机集群搭建与优化实践,涵盖硬件配置、开源工具链评测及大模型推理优化技巧。通过深度测试,揭示了集群在AI推理中的性能瓶颈与解决方案,特别适合需要扩展显存的大模型实验场景。文章还提供了成本效益分析,帮助开发者做出更明智的选型决策。

weixin_29041767的博客 1528

用 Python 写的文档批量翻译工具,效果竟然超越付费软件?

大家好,我是启航。 本文将给大家分享一个实用的Python办公自动化脚本「利用Python批量翻译英文Word文档并保留格式」,最终效果甚至比部分收费的软件还要好!先来看看具体的工作内容。 一、需求描述 手上有大量外文文档(本案例以5份为例,分别命名为test1.docxtest2.docx以此类推),其中一份如下: 基本需求:「批量将这些文档的内容全部翻译成中文,并转存到新的文件中」,效果如下: 高级需求:基本需求满足的同时,要求「保留原文档的格式」,效果如下...

3858

ARC学习(6)arc 编译器overlap 地址重叠方式使用

摘要:本文介绍了ARC编译器中使用overlap地址重叠的方法。

张一西的博客 718

深入解析Incapsula reese84的生成机制与绕过策略

本文深入解析了Incapsula reese84的生成机制与绕过策略。reese84是一种基于客户端JavaScript挑战的Web安全防护,通过动态算法收集浏览器指纹并生成令牌Cookie。文章详细拆解了其两步验证流程,并提供了使用无头浏览器、逆向JS模拟请求以及Token维护等实战绕过方法,帮助开发者和安全研究人员应对自动化访问拦截。

weixin_29256771的博客 443

只需 10 行代码,Python 教你自制屏幕翻译工具,高效办公!

1. 场景 大家如果平常遇到不认识的英文,相信大部分的人都会复制内容后,使用翻译软件,或者拷贝到网站上去执行翻译。 当然,对于 IDE、浏览器可以装一些插件来翻译,有道也有划词翻译。 但是,经常会有一些解析对话框,没法拷贝文本内容,上面的方式都就变得束手无策。 今天教大家利用10行 Python 代码制作一个翻屏软件,随处翻译,高效办公。 2. 实现步骤 首先,我们使用PIL...

爬遍所有网站 459

【好玩的游戏项目】使用Docker快速部署属于你的RPG网页小游戏

【好玩的游戏项目】使用Docker快速部署属于你的RPG网页小游戏

jks212454的博客 5578

python程序代码翻译器手机版下载_只需 10 行代码,Python 教你自制屏幕翻译工具,高效办公...

原标题:只需 10 行代码,Python 教你自制屏幕翻译工具,高效办公 1. 场景大家如果平常遇到不认识的英文,相信大部分的人都会复制内容后,使用翻译软件,或者拷贝到网站上去执行翻译。当然,对于 IDE、浏览器可以装一些插件来翻译,有道也有划词翻译。但是,经常会有一些解析对话框,没法拷贝文本内容,上面的方式都就变得束手无策。 今天教大家利用 10行 Python 代码制作一个翻屏软件,随处翻译,...

weixin_39599166的博客 2716

华为OD机试双机位C卷-FLASH坏块监测系统(Py/Java/C/C++/Js/Go)

华为OD机试(机考)双机位C卷 【FLASH坏块监测系统】,提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试 - FLASH坏块监测系统。

qq_45776114的博客 1928

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

python中的快捷键_只需 10 行代码,Python 教你自制屏幕翻译工具,高效办公

转自:AirPython1. 场景大家如果平常遇到不认识的英文,相信大部分的人都会复制内容后,使用翻译软件,或者拷贝到网站上去执行翻译。当然,对于 IDE、浏览器可以装一些插件来翻译,有道也有划词翻译。但是,经常会有一些解析对话框,没法拷贝文本内容,上面的方式都就变得束手无策。今天教大家利用 10 行 Python 代码制作一个翻屏软件,随处翻译,高效办公。2. 实现步骤首先,我们使用 ...

weixin_39900608的博客 142

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

python 用10行代码教你画出太阳花_只需 10 行代码,Python 教你自制屏幕翻译工具,高效办公...

image1. 场景大家如果平常遇到不认识的英文,相信大部分的人都会复制内容后,使用翻译软件,或者拷贝到网站上去执行翻译。当然,对于 IDE、浏览器可以装一些插件来翻译,有道也有划词翻译。但是,经常会有一些解析对话框,没法拷贝文本内容,上面的方式都就变得束手无策。image今天教大家利用 10 行 Python 代码制作一个翻屏软件,随处翻译,高效办公。2. 实现步骤首先,我们使用 PIL 依赖库...

weixin_39980360的博客 218

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

python pil保存图片_只需 10 行代码,Python 教你自制屏幕翻译工具,高效办公!

1. 场景大家如果平常遇到不认识的英文,相信大部分的人都会复制内容后,使用翻译软件,或者拷贝到网站上去执行翻译。当然,对于 IDE、浏览器可以装一些插件来翻译,有道也有划词翻译。但是,经常会有一些解析对话框,没法拷贝文本内容,上面的方式都就变得束手无策。今天教大家利用 10 行 Python 代码制作一个翻屏软件,随处翻译,高效办公。2. 实现步骤首先,我们使用 PIL 依赖库剪切板读取图片,然后...

weixin_39724004的博客 148

python如何高效办公_Python教你高效办公,自制屏幕翻译工具

python视频教程栏目为大家介绍Python自制屏幕翻译工具的方法。免费推荐:python视频教程1. 场景大家如果平常遇到不认识的英文,相信大部分的人都会复制内容后,使用翻译软件,或者拷贝到网站上去执行翻译。当然,对于 IDE、浏览器可以装一些插件来翻译,有道也有划词翻译。但是,经常会有一些解析对话框,没法拷贝文本内容,上面的方式都就变得束手无策。今天教大家利用 10 行 Python 代码制...

weixin_39614109的博客 129

python代码翻译器-10 行代码,Python 教你自制屏幕翻译工具,有逼格!!

原标题:10 行代码,Python 教你自制屏幕翻译工具,有逼格!!1. 场景大家如果平常遇到不认识的英文,相信大部分的人都会复制内容后,使用翻译软件,或者拷贝到网站上去执行翻译。当然,对于 IDE、浏览器可以装一些插件来翻译,有道也有划词翻译。但是,经常会有一些解析对话框,没法拷贝文本内容,上面的方式都就变得束手无策。 今天教大家利用 10行 Python 代码制作一个翻屏软件,随处翻译,高效办...

q6q6q的专栏 940

python自动办公软件_Python教你高效办公,自制屏幕翻译工具

python视频教程栏目为大家介绍Python自制屏幕翻译工具的方法。1. 场景大家如果平常遇到不认识的英文,相信大部分的人都会复制内容后,使用翻译软件,或者拷贝到网站上去执行翻译。当然,对于 IDE、浏览器可以装一些插件来翻译,有道也有划词翻译。但是,经常会有一些解析对话框,没法拷贝文本内容,上面的方式都就变得束手无策。今天教大家利用 10 行 Python 代码制作一个翻屏软件,随处翻译,高效...

weixin_40005454的博客 203
上一篇: 程序员小猪队友行为大赏
下一篇: N年Python老司机,血泪总结新手常见10大错误
菜鸟学Python
博客等级 码龄9年 8088粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值