浅谈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 THREADING模块中的JOIN()方法深入理解
Feb 18 Python
Python中使用Queue和Condition进行线程同步的方法
Jan 19 Python
Python自定义主从分布式架构实例分析
Sep 19 Python
13个最常用的Python深度学习库介绍
Oct 28 Python
关于Django显示时间你应该知道的一些问题
Dec 25 Python
手把手教你python实现SVM算法
Dec 27 Python
Django contenttypes 框架详解(小结)
Aug 13 Python
Python数据库小程序源代码
Sep 15 Python
Python绘制二维曲线的日常应用详解
Dec 04 Python
keras实现VGG16 CIFAR10数据集方式
Jul 07 Python
python 自定义异常和主动抛出异常(raise)的操作
Dec 11 Python
学会迭代器设计模式,帮你大幅提升python性能
Jan 03 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
如何给phpcms v9增加类似于phpcms 2008中的关键词表
2013/07/01 PHP
使用Discuz关键词服务器实现PHP中文分词
2014/03/11 PHP
php socket通信(tcp/udp)实例分析
2016/02/14 PHP
SSO单点登录的PHP实现方法(Laravel框架)
2016/03/23 PHP
php实现xml与json之间的相互转换功能实例
2016/07/07 PHP
php实现基于pdo的事务处理方法示例
2017/07/21 PHP
Laravel如何使用Redis共享Session
2018/02/23 PHP
关于Anemometer图形化显示MySQL慢日志的工具搭建及使用的详细介绍
2020/07/13 PHP
JQuery小知识
2010/10/15 Javascript
JavaScript高级程序设计 阅读笔记(十二) js内置对象Math
2012/08/14 Javascript
javascript打印输出json实例
2013/11/11 Javascript
js 判断附件后缀的简单实现方法
2016/10/11 Javascript
原生js和css实现图片轮播效果
2017/02/07 Javascript
AngularJS学习第二篇 AngularJS依赖注入
2017/02/13 Javascript
JS实现元素上下左右移动效果
2017/10/18 Javascript
Vue 创建组件的两种方法小结(必看)
2018/02/23 Javascript
详解Vue项目部署遇到的问题及解决方案
2019/01/11 Javascript
jquery轻量级数字动画插件countUp.js使用详解
2019/10/17 jQuery
Vue 设置axios请求格式为form-data的操作步骤
2019/10/29 Javascript
JavaScript或jQuery 获取option value值方法解析
2020/05/12 jQuery
python新手经常遇到的17个错误分析
2014/07/30 Python
Python计算回文数的方法
2015/03/11 Python
python函数局部变量用法实例分析
2015/08/04 Python
Python3.5内置模块之time与datetime模块用法实例分析
2019/04/27 Python
Python接口测试get请求过程详解
2020/02/28 Python
Python图像读写方法对比
2020/11/16 Python
一个非常简单好用的Python图形界面库(PysimpleGUI)
2020/12/28 Python
马来西亚最大的电器网站:Senheng
2017/10/13 全球购物
优纳科技软件测试面试题
2012/05/15 面试题
网站开发实习生的自我评价
2013/12/11 职场文书
捐助倡议书范文
2014/04/15 职场文书
优秀团员事迹材料
2014/12/25 职场文书
2015年幼儿园学期工作总结
2015/05/22 职场文书
鲁滨逊漂流记读书笔记
2015/06/26 职场文书
如何写通讯稿
2015/07/22 职场文书
 python中的元类metaclass详情
2022/05/30 Python