浅谈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 30 Python
python如何实现excel数据添加到mongodb
Jul 30 Python
Python中线程的MQ消息队列实现以及消息队列的优点解析
Jun 29 Python
Python入门之三角函数全解【收藏】
Nov 08 Python
python 字典中取值的两种方法小结
Aug 02 Python
解决Django加载静态资源失败的问题
Jul 28 Python
Flask框架学习笔记之路由和反向路由详解【图文与实例】
Aug 12 Python
Python 实现取多维数组第n维的前几位
Nov 26 Python
Python 动态变量名定义与调用方法
Feb 09 Python
Django 项目通过加载不同env文件来区分不同环境
Feb 17 Python
解决启动django,浏览器显示“服务器拒绝访问”的问题
May 13 Python
python利用后缀表达式实现计算器功能
Feb 22 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语法基础
2016/01/01 PHP
PHP抓取淘宝商品的用户晒单评论+图片+搜索商品列表实例
2016/04/14 PHP
Laravel 类和接口注入相关的代码
2019/10/15 PHP
PHP实现常用排序算法的方法
2020/02/05 PHP
jquery仿京东导航/仿淘宝商城左侧分类导航下拉菜单效果
2013/04/24 Javascript
JavaScript关闭当前页面(窗口)不带任何提示
2014/03/26 Javascript
纯JS实现旋转图片3D展示效果
2015/04/12 Javascript
jQuery添加删除DOM元素方法详解
2016/01/18 Javascript
js如何判断是否在iframe中及防止网页被别站用iframe嵌套
2017/01/11 Javascript
JSON创建键值对(key是中文或者数字)方式详解
2017/08/24 Javascript
Node.js+jade抓取博客所有文章生成静态html文件的实例
2017/09/19 Javascript
JavaScript实现重力下落与弹性效果的方法分析
2017/12/20 Javascript
详解vue项目中如何引入全局sass/less变量、function、mixin
2018/06/02 Javascript
详解create-react-app 自定义 eslint 配置
2018/06/07 Javascript
Koa日志中间件封装开发详解
2019/03/09 Javascript
ES10的13个新特性示例(小结)
2019/09/23 Javascript
vue实现图片懒加载的方法分析
2020/02/05 Javascript
使用python获取CPU和内存信息的思路与实现(linux系统)
2014/01/03 Python
Python升级提示Tkinter模块找不到的解决方法
2014/08/22 Python
用Python展示动态规则法用以解决重叠子问题的示例
2015/04/02 Python
python结合shell查询google关键词排名的实现代码
2016/02/27 Python
Python爬虫实现全国失信被执行人名单查询功能示例
2018/05/03 Python
opencv实现静态手势识别 opencv实现剪刀石头布游戏
2019/01/22 Python
python字典排序的方法
2019/10/12 Python
Python Django框架url反向解析实现动态生成对应的url链接示例
2019/10/18 Python
Python接收手机短信的代码整理
2020/08/02 Python
HTML5的一个显示电池状态的API简介
2015/06/18 HTML / CSS
canvas生成带二维码海报的踩坑记录
2019/09/11 HTML / CSS
StubHub新西兰:购买和出售你的门票
2019/04/22 全球购物
儿科主治医生个人求职信
2013/09/23 职场文书
自我鉴定写作要点
2014/01/17 职场文书
小学校长汇报材料
2014/08/20 职场文书
保安2014年终工作总结
2014/12/06 职场文书
修辞手法有哪些?
2019/08/29 职场文书
Redis 配置文件重要属性的具体使用
2021/05/20 Redis
python中的class_static的@classmethod的巧妙用法
2021/06/22 Python