浅谈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中的字符串与字符编码(推荐)
Dec 14 Python
python递归删除指定目录及其所有内容的方法
Jan 13 Python
Python 基础教程之包和类的用法
Feb 23 Python
Python实现将16进制字符串转化为ascii字符的方法分析
Jul 21 Python
详解Python map函数及Python map()函数的用法
Nov 16 Python
python实现协同过滤推荐算法完整代码示例
Dec 15 Python
python实现合并多个list及合并多个django QuerySet的方法示例
Jun 11 Python
在PyCharm中控制台输出日志分层级分颜色显示的方法
Jul 11 Python
使用Python来做一个屏幕录制工具的操作代码
Jan 18 Python
python生成任意频率正弦波方式
Feb 25 Python
Anaconda配置pytorch-gpu虚拟环境的图文教程
Apr 16 Python
使用matplotlib动态刷新指定曲线实例
Apr 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
Zend Guard一些常见问题解答
2008/09/11 PHP
php使用socket调用http和smtp协议实例小结
2019/07/26 PHP
jQuery toggle()设置CSS样式
2009/11/05 Javascript
google 搜索框添加关键字实现代码
2010/04/24 Javascript
node.js中的console.timeEnd方法使用说明
2014/12/09 Javascript
原生javascript实现隔行换色
2015/01/04 Javascript
javascript的tab切换原理与效果实现方法
2015/01/10 Javascript
jQuery学习笔记之Ajax用法实例详解
2015/12/01 Javascript
在其他地方你学不到的jQuery小贴士和技巧(欢迎收藏)
2016/01/20 Javascript
谈一谈JS消息机制和事件机制的理解
2016/04/14 Javascript
Sea.JS知识总结
2016/05/05 Javascript
jQuery Validate 相关参数及常用的自定义验证规则
2017/03/06 Javascript
使用Node.js实现ORM的一种思路详解(图文)
2017/10/24 Javascript
koa源码中promise的解读
2018/11/13 Javascript
基于js实现判断浏览器类型代码实例
2020/07/17 Javascript
深入浅析Python中list的复制及深拷贝与浅拷贝
2018/09/03 Python
Python实现定时自动关闭的tkinter窗口方法
2019/02/16 Python
PIL图像处理模块paste方法简单使用详解
2019/07/17 Python
python 3.7.4 安装 opencv的教程
2019/10/10 Python
Django 简单实现分页与搜索功能的示例代码
2019/11/07 Python
关于Flask项目无法使用公网IP访问的解决方式
2019/11/19 Python
python:HDF和CSV存储优劣对比分析
2020/06/08 Python
Django跨域请求原理及实现代码
2020/11/14 Python
python 实现端口扫描工具
2020/12/18 Python
python中@contextmanager实例用法
2021/02/07 Python
灵活运用CSS3特性绘制简易版围棋效果
2016/09/28 HTML / CSS
CSS3模拟动画下拉菜单效果
2017/04/12 HTML / CSS
全球采购的街头服饰和帽子:Urban Excess
2020/10/28 全球购物
CAD制图人员的自荐信
2014/02/07 职场文书
酒店总经理职务说明书
2014/02/26 职场文书
七匹狼男装广告词
2014/03/21 职场文书
员工生日活动方案
2014/08/24 职场文书
党代会心得体会
2014/09/04 职场文书
《怀念母亲》教学反思
2016/02/19 职场文书
python四个坐标点对图片区域最小外接矩形进行裁剪
2021/06/04 Python
mysql获取指定时间段中所有日期或月份的语句(不设存储过程,不加表)
2021/06/18 MySQL