浅谈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中itertools模块用法详解
Sep 25 Python
深入理解python中的闭包和装饰器
Jun 12 Python
Django Highcharts制作图表
Aug 27 Python
Python PyQt5实现的简易计算器功能示例
Aug 23 Python
详解python string类型 bytes类型 bytearray类型
Dec 16 Python
python面向对象多线程爬虫爬取搜狐页面的实例代码
May 31 Python
python 实现A*算法的示例代码
Aug 13 Python
python实现连连看辅助之图像识别延伸
Jul 17 Python
Python切图九宫格的实现方法
Oct 10 Python
Python 自由定制表格的实现示例
Mar 20 Python
Django Admin设置应用程序及模型顺序方法详解
Apr 01 Python
Python命令行参数定义及需要注意的地方
Nov 30 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中操作ini配置文件的方法
2013/04/25 PHP
php随机显示指定文件夹下图片的方法
2015/07/13 PHP
PHP Header用于页面跳转时的几个注意事项
2016/10/21 PHP
PHP substr()函数参数解释及用法讲解
2017/11/23 PHP
php无限级评论嵌套实现代码
2018/04/18 PHP
JavaScript 比较时间大小的代码
2010/04/24 Javascript
javascript preload&lazy load
2010/05/13 Javascript
js change,propertychange,input事件小议
2011/12/20 Javascript
js弹出div并显示遮罩层
2014/02/12 Javascript
javascript实现节点(div)名称编辑
2014/12/17 Javascript
javascript字符串替换函数如何一次性全部替换掉
2015/10/30 Javascript
动态加载JavaScript文件的两种方法
2016/04/22 Javascript
JavaScript 身份证号有效验证详解及实例代码
2016/10/20 Javascript
jQuery与js实现颜色渐变的方法
2016/12/30 Javascript
jQuery居中元素scrollleft计算方法示例
2017/01/16 Javascript
JavaScript中的子窗口与父窗口的互相调用问题
2017/02/08 Javascript
jquery 动态遍历select 赋值的实例
2018/09/12 jQuery
Javascript之高级数组API的使用实例
2019/03/08 Javascript
在vue中动态添加class类进行显示隐藏实例
2019/11/09 Javascript
Python通过select实现异步IO的方法
2015/06/04 Python
Python实现将绝对URL替换成相对URL的方法
2015/06/28 Python
python3写爬取B站视频弹幕功能
2017/12/22 Python
python发送邮件脚本
2018/05/22 Python
TensorFlow数据输入的方法示例
2018/06/19 Python
Python使用numpy模块创建数组操作示例
2018/06/20 Python
python自动化测试之异常及日志操作实例分析
2019/11/09 Python
python3实现用turtle模块画一棵随机樱花树
2019/11/21 Python
Python定义函数时参数有默认值问题解决
2019/12/19 Python
python交互模式基础知识点学习
2020/06/18 Python
canvas学习笔记之绘制简单路径
2019/01/28 HTML / CSS
日本面向世界,国际级的免税在线购物商城:DOKODEMO
2017/02/01 全球购物
关于赌博的检讨书
2014/01/08 职场文书
电视节目策划方案
2014/05/16 职场文书
大连星海广场导游词
2015/02/10 职场文书
我们的节日端午节活动总结
2015/02/11 职场文书
httpclient调用远程接口的方法
2022/08/14 Java/Android