浅谈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 相关文章推荐
使用python实现strcmp函数功能示例
Mar 25 Python
简洁的十分钟Python入门教程
Apr 03 Python
简单分析Python中用fork()函数生成的子进程
May 04 Python
各个系统下的Python解释器相关安装方法
Oct 12 Python
python贪婪匹配以及多行匹配的实例讲解
Apr 19 Python
python3+PyQt5实现文档打印功能
Apr 24 Python
python 3.7.0 下pillow安装方法
Aug 27 Python
Python对切片命名的实现方法
Oct 16 Python
使用python 打开文件并做匹配处理的实例
Jan 02 Python
实时获取Python的print输出流方法
Jan 07 Python
一篇文章了解Python中常见的序列化操作
Jun 20 Python
python3中sorted函数里cmp参数改变详解
Mar 12 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并发对MYSQL造成压力的解决方法
2013/02/21 PHP
自定义php类(查找/修改)xml文档
2013/03/26 PHP
JavaScript中出现乱码的处理心得
2009/12/24 Javascript
js点击出现悬浮窗效果不使用JQuery插件
2014/01/20 Javascript
Javascript设计模式理论与编程实战之简单工厂模式
2015/11/03 Javascript
JavaScript实现数据类型的相互转换
2016/03/06 Javascript
深入浅析JavaScript中的3DES
2016/08/24 Javascript
jquery实现的回旋滚动效果完整实例【附demo源码下载】
2016/09/20 Javascript
jQuery图片前后对比插件beforeAfter用法示例【附demo源码下载】
2016/09/20 Javascript
适用于手机端的jQuery图片滑块动画
2016/12/09 Javascript
详解cordova打包成webapp的方法
2017/10/18 Javascript
nodejs实现解析xml字符串为对象的方法示例
2018/03/14 NodeJs
解决vue单页路由跳转后scrollTop的问题
2018/09/03 Javascript
nodejs更新package.json中的dependencies依赖到最新版本的方法
2018/10/10 NodeJs
webpack4之如何编写loader的方法步骤
2019/06/06 Javascript
vue自动化路由的实现代码
2019/09/30 Javascript
jQuery实现购物车全功能
2021/01/11 jQuery
[03:15]2014DOTA2国际邀请赛 专访国士无双信心满满
2014/07/12 DOTA
[45:38]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第一局
2016/03/02 DOTA
[03:41]2018完美盛典-《Fight With Us》
2018/12/16 DOTA
python获取Linux下文件版本信息、公司名和产品名的方法
2014/10/05 Python
Python使用random.shuffle()打乱列表顺序的方法
2018/11/08 Python
Python读写压缩文件的方法
2020/07/30 Python
利用python清除移动硬盘中的临时文件
2020/10/28 Python
50个强大璀璨的CSS3/JS技术运用实例
2010/02/27 HTML / CSS
结合CSS3的新特性来总结垂直居中的实现方法
2016/05/30 HTML / CSS
H5仿微信界面教程(一)
2017/07/05 HTML / CSS
村庄环境整治方案
2014/05/15 职场文书
2014年秋季开学演讲稿
2014/05/24 职场文书
委托书格式
2014/08/01 职场文书
婚宴邀请函
2015/01/30 职场文书
2015年办公室文秘工作总结
2015/04/30 职场文书
罗马假日观后感
2015/06/08 职场文书
学籍证明模板
2015/06/18 职场文书
php中pcntl_fork详解
2021/04/01 PHP
webpack介绍使用配置教程详解webpack介绍和使用
2022/06/25 Javascript