浅谈python实现Google翻译PDF,解决换行的问题


Posted in Python onNovember 28, 2018

我们复制PDF到Google翻译时,总是会出现换行的情况,如果自己手动去除,那就太麻烦了。

浅谈python实现Google翻译PDF,解决换行的问题

那么用Python就可以解决,复制到粘贴板以后,Python程序自动可以把\n换成空格,然后我们就可以复制到Google翻译中去

代码:

import pyperclip
import time
import webbrowser
copyBuff=' '
while True:
 time.sleep(10)
 copyedText=pyperclip.paste()
 if copyBuff!=copyedText:
  copyBuff=copyedText
  normalizedText = copyBuff.replace('\n', ' ')
  pyperclip.copy(normalizedText)
 else:
  print('no change')

这样一来,其实还是有点麻烦,我们想如果复制完以后,自动把复制内容用谷歌翻译就好了,所以稍微更改一下代码

import pyperclip
import time
import webbrowser
copyBuff=' '
while True:
 time.sleep(10)
 copyedText=pyperclip.paste()
 if copyBuff!=copyedText:
  copyBuff=copyedText

  normalizedText = copyBuff.replace('\n', ' ')

  url='https://translate.google.cn/#en/zh-CN/'+normalizedText

  #webbrowser.open(url)之前这么做的,默认用Safari打开,404 not found
  #所以要用chrome打开就OK啦
  w = webbrowser.get('chrome')
  w.open(url)

 else:
  print('no change')

完美!

以上这篇浅谈python实现Google翻译PDF,解决换行的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python3如何解决字符编码问题详解
Apr 23 Python
Windows和Linux下Python输出彩色文字的方法教程
May 02 Python
python自动裁剪图像代码分享
Nov 25 Python
Python KMeans聚类问题分析
Feb 23 Python
创建pycharm的自定义python模板方法
May 23 Python
基于django传递数据到后端的例子
Aug 16 Python
使用Python的datetime库处理时间(RPA流程)
Nov 24 Python
python飞机大战pygame游戏之敌机出场实现方法详解
Dec 17 Python
Python 内置变量和函数的查看及说明介绍
Dec 25 Python
通过实例解析python subprocess模块原理及用法
Oct 10 Python
python Gabor滤波器讲解
Oct 26 Python
python 对图片进行简单的处理
Jun 23 Python
python实现从pdf文件中提取文本,并自动翻译的方法
Nov 28 #Python
10分钟教你用Python实现微信自动回复功能
Nov 28 #Python
Linux CentOS Python开发环境搭建教程
Nov 28 #Python
Python 获取中文字拼音首个字母的方法
Nov 28 #Python
Python3爬虫使用Fidder实现APP爬取示例
Nov 27 #Python
python如何查看微信消息撤回
Nov 27 #Python
python中退出多层循环的方法
Nov 27 #Python
You might like
php中如何判断一个网页请求是ajax请求还是普通请求
2013/08/10 PHP
php基于表单密码验证与HTTP验证用法实例
2015/01/06 PHP
老生常谈php 正则中的i,m,s,x,e分别表示什么
2017/03/02 PHP
PHP实现网页内容html标签补全和过滤的方法小结【2种方法】
2017/04/27 PHP
php使用flock阻塞写入文件和非阻塞写入文件的实例讲解
2017/07/10 PHP
Laravel构建即时应用的一种实现方法详解
2017/08/31 PHP
PHP预定义接口――Iterator用法示例
2020/06/05 PHP
PHP常用字符串输出方法分析(echo,print,printf及sprintf)
2021/03/09 PHP
在IE下:float属性会影响offsetTop的取值
2006/12/22 Javascript
JavaScript高级程序设计
2006/12/29 Javascript
JsEasy简介 JsEasy是什么?与下载
2007/03/07 Javascript
getElementsByTagName vs selectNodes效率 及兼容的selectNodes实现
2010/02/26 Javascript
基于jquery实现的上传图片及图片大小验证、图片预览效果代码
2011/04/12 Javascript
extjs 3.31 TreeGrid实现静态页面加载json到TreeGrid里面
2013/04/02 Javascript
关于jQuery中的each方法(jQuery到底干了什么)
2014/03/05 Javascript
干货分享:让你分分钟学会javascript闭包
2015/12/25 Javascript
基于jQuery实现点击列表加载更多效果
2016/05/31 Javascript
javascript replace()第二个参数为函数时的参数用法
2016/12/26 Javascript
JavaScript错误处理和堆栈追踪详解
2017/04/18 Javascript
javascript中join方法实例讲解
2019/02/21 Javascript
layui问题之渲染数据表格时,仅出现10条数据的解决方法
2019/09/12 Javascript
vue实现五子棋游戏
2020/05/28 Javascript
python在命令行下使用google翻译(带语音)
2014/01/16 Python
利用Python生成文件md5校验值函数的方法
2017/01/10 Python
对Python 窗体(tkinter)树状数据(Treeview)详解
2018/10/11 Python
Pandas对DataFrame单列/多列进行运算(map, apply, transform, agg)
2020/06/14 Python
Python如何使用vars返回对象的属性列表
2020/10/17 Python
CSS3之多背景background使用示例
2013/10/18 HTML / CSS
利用CSS3的3D效果制作正方体
2020/03/10 HTML / CSS
Servlet方面面试题
2016/09/28 面试题
药学专业个人的自我评价
2013/12/31 职场文书
联欢晚会主持词
2014/03/25 职场文书
财务部副经理岗位职责范本
2014/06/17 职场文书
倡议书格式
2014/08/30 职场文书
2014大学生批评与自我批评思想汇报
2014/09/21 职场文书
物业客服专员岗位职责
2015/04/07 职场文书