浅谈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将多个文本文件合并为一个文本的代码(便于搜索)
Mar 13 Python
python 回调函数和回调方法的实现分析
Mar 23 Python
Python编程求质数实例代码
Jan 31 Python
python3 图片referer防盗链的实现方法
Mar 12 Python
Python3导入CSV文件的实例(跟Python2有些许的不同)
Jun 22 Python
[原创]Python入门教程3. 列表基本操作【定义、运算、常用函数】
Oct 30 Python
python3利用ctypes传入一个字符串类型的列表方法
Feb 12 Python
详解Python数据分析--Pandas知识点
Mar 23 Python
python3下载抖音视频的完整代码
Jun 05 Python
Python笔记之工厂模式
Nov 20 Python
tensorflow实现读取模型中保存的值 tf.train.NewCheckpointReader
Feb 10 Python
Python实现像awk一样分割字符串
Sep 15 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防注入漏洞过滤函数代码
2012/04/11 PHP
PHP学习笔记(一):基本语法之标记、空白、和注释
2015/04/17 PHP
php获取文件类型和文件信息的方法
2015/07/10 PHP
学习面向对象之面向对象的基本概念:对象和其他基本要素
2010/11/30 Javascript
js与jquery中获取当前鼠标的x、y坐标位置的代码
2011/05/23 Javascript
js实现图片拖动改变顺序附图
2014/05/13 Javascript
JavaScript中对JSON对象的基本操作示例
2016/05/21 Javascript
JavaScript中英文字符长度统计方法示例【按照中文占2个字符】
2017/01/17 Javascript
Vue2.0+ElementUI实现表格翻页的实例
2017/10/23 Javascript
Vue父子模版传值及组件传值的三种方法
2017/11/27 Javascript
基于vue中解决v-for使用报红并出现警告的问题
2018/03/03 Javascript
JS字符串去除连续或全部重复字符的实例
2018/03/08 Javascript
解决使用bootstrap的dropdown部件时报错:error:Bootstrap dropdown require Popper.js问题
2018/08/30 Javascript
vue input实现点击按钮文字增删功能示例
2019/01/29 Javascript
layui radio单选限制下一个radio单选的实例
2019/09/03 Javascript
[03:11]2014DOTA2国际邀请赛-VG掉入败者组 独家专访357
2014/07/19 DOTA
Python对两个有序列表进行合并和排序的例子
2014/06/13 Python
Python中实现从目录中过滤出指定文件类型的文件
2015/02/02 Python
Python3中条件控制、循环与函数的简易教程
2017/11/21 Python
Python 面向对象之类class和对象基本用法示例
2020/02/02 Python
python 下载文件的多种方法汇总
2020/11/17 Python
StubHub墨西哥:购买和出售您的门票
2016/09/17 全球购物
莫斯科珠宝厂官方网站:Miuz
2020/09/19 全球购物
新西兰最大、占有率最高的综合性药房:PharmacyDirect药房中文网
2020/11/03 全球购物
new修饰符是起什么作用
2015/06/28 面试题
集体备课反思
2014/02/12 职场文书
环保志愿者活动方案
2014/08/14 职场文书
主要领导对照检查材料
2014/08/26 职场文书
超市创业计划书
2014/09/15 职场文书
2015年党员个人自我评价
2015/03/03 职场文书
PHP中->和=>的意思
2021/03/31 PHP
vue引入Excel表格插件的方法
2021/04/28 Vue.js
MySQL数据库超时设置配置的方法实例
2021/10/15 MySQL
【海涛教你打dota】体验一超神发条:咱是抢盾专业户
2022/04/01 DOTA
Python实现批量将文件复制到新的目录中再修改名称
2022/04/12 Python
Golang获取List列表元素的四种方式
2022/04/20 Golang