浅谈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 相关文章推荐
pycharm 使用心得(九)解决No Python interpreter selected的问题
Jun 06 Python
Python编程中运用闭包时所需要注意的一些地方
May 02 Python
Python win32com 操作Exce的l简单方法(必看)
May 25 Python
Python编程实现两个文件夹里文件的对比功能示例【包含内容的对比】
Jun 20 Python
Python图像处理之识别图像中的文字(实例讲解)
May 10 Python
django foreignkey(外键)的实现
Jul 29 Python
Django 自定义分页器的实现代码
Nov 24 Python
使用python切片实现二维数组复制示例
Nov 26 Python
详解用Python进行时间序列预测的7种方法
Mar 13 Python
opencv-python的RGB与BGR互转方式
Jun 02 Python
python实现测试工具(一)——命令行发送get请求
Oct 19 Python
Pandas 数据编码的十种方法
Apr 20 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进行支付宝开发中return_url和notify_url的区别分析
2014/12/22 PHP
thinkphp中的多表关联查询的实例详解
2017/10/12 PHP
PHP以json或xml格式返回请求数据的方法
2018/05/31 PHP
php实现微信公众平台发红包功能
2018/06/14 PHP
window.parent调用父框架时 ie跟火狐不兼容问题
2009/07/30 Javascript
初识JQuery 实例一(first)
2011/03/16 Javascript
JS字符串函数扩展代码
2011/09/13 Javascript
Js 导出table内容到Excel的简单实例
2013/11/19 Javascript
深入理解JavaScript系列(48):对象创建模式(下篇)
2015/03/04 Javascript
nodejs实现获取当前url地址及url各种参数值
2015/06/25 NodeJs
seajs加载jquery时提示$ is not a function该怎么解决
2015/10/23 Javascript
在小程序中使用Echart图表的示例代码
2018/08/02 Javascript
Vue常见面试题整理【值得收藏】
2018/09/20 Javascript
详解Node.js amqplib 连接 Rabbit MQ最佳实践
2019/01/24 Javascript
Echarts实现单条折线可拖拽效果
2019/12/19 Javascript
vue组件暴露和.js文件暴露接口操作
2020/08/11 Javascript
解决基于 keep-alive 的后台多级路由缓存问题
2020/12/23 Javascript
[02:41]DOTA2英雄基础教程 冥魂大帝
2014/01/16 DOTA
使用python分析git log日志示例
2014/02/27 Python
浅谈Python里面小数点精度的控制
2018/07/16 Python
python环境路径配置以及命令行运行脚本
2019/04/02 Python
python GUI库图形界面开发之PyQt5工具栏控件QToolBar的详细使用方法与实例
2020/02/28 Python
Html5新标签解释及用法
2012/02/17 HTML / CSS
使用html2canvas实现将html内容写入到canvas中生成图片
2020/01/03 HTML / CSS
HTML5图片层叠的实现示例
2020/07/07 HTML / CSS
ORACLE第二个十问
2013/12/14 面试题
部门群众路线教育实践活动对照检查材料思想汇报
2014/10/07 职场文书
国际贸易实务实训报告
2014/11/05 职场文书
广告业务员岗位职责
2015/02/13 职场文书
医务人员医德考评自我评价
2015/03/03 职场文书
个人求职意向书
2015/05/11 职场文书
《祁黄羊》教学反思
2016/02/20 职场文书
Vue项目打包、合并及压缩优化网页响应速度
2021/07/07 Vue.js
在Centos 8.0中安装Redis服务器的教程详解
2022/03/21 Redis
基于Python实现股票收益率分析
2022/04/02 Python
Spring boot admin 服务监控利器详解
2022/08/05 Java/Android