浅谈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 相关文章推荐
pytyon 带有重复的全排列
Aug 13 Python
Python中getattr函数和hasattr函数作用详解
Jun 14 Python
python3调用R的示例代码
Feb 23 Python
python获取指定字符串中重复模式最高的字符串方法
Jun 29 Python
Python学习笔记之函数的定义和作用域实例详解
Aug 13 Python
python中p-value的实现方式
Dec 16 Python
Python3常见函数range()用法详解
Dec 30 Python
python 图像的离散傅立叶变换实例
Jan 02 Python
基于Python和PyYAML读取yaml配置文件数据
Jan 13 Python
python实现图像拼接功能
Mar 23 Python
详解python模块pychartdir安装及导入问题
Oct 22 Python
Python接口自动化之文件上传/下载接口详解
Apr 05 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或asp创建网页桌面快捷方式的代码
2010/03/23 PHP
深入file_get_contents与curl函数的详解
2013/06/25 PHP
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
2018/02/23 PHP
PHP使用正则表达式实现过滤非法字符串功能示例
2018/06/04 PHP
根据出生日期自动取得星座的js代码
2010/07/20 Javascript
基于jquery的高性能td和input切换并可修改内容实现代码
2011/01/09 Javascript
把jquery 的dialog和ztree结合实现步骤
2013/08/02 Javascript
Javascript 赋值机制详解
2014/11/23 Javascript
jQuery的load()方法及其回调函数用法实例
2015/03/25 Javascript
基于javascript实现listbox左右移动
2016/01/29 Javascript
Javascript实现代码折叠功能
2016/08/25 Javascript
JS实现图片放大缩小的方法
2017/02/15 Javascript
JS查找英文文章中出现频率最高的单词
2017/03/20 Javascript
JS中使用media实现响应式布局
2017/08/04 Javascript
angularjs实现过滤并替换关键字小功能
2017/09/19 Javascript
vue中axios解决跨域问题和拦截器的使用方法
2018/03/07 Javascript
基于Vue2x实现响应式自适应轮播组件插件VueSliderShow功能
2018/05/16 Javascript
vue+element的表格实现批量删除功能示例代码
2018/08/17 Javascript
vue.js 双层嵌套for遍历的方法详解, 类似php foreach()
2018/09/07 Javascript
JavaScript常见事件对象与操作实例总结
2019/01/05 Javascript
记录一次开发微信网页分享的步骤
2019/05/07 Javascript
微信小程序 调用微信授权窗口相关问题解决
2019/07/25 Javascript
Python列表推导式的使用方法
2013/11/21 Python
python连接远程ftp服务器并列出目录下文件的方法
2015/04/01 Python
关于pip的安装,更新,卸载模块以及使用方法(详解)
2017/05/19 Python
Python的IDEL增加清屏功能实例
2017/06/19 Python
用python实现对比两张图片的不同
2018/02/05 Python
Python利用公共键如何对字典列表进行排序详解
2018/05/19 Python
python base64库给用户名或密码加密的流程
2020/01/02 Python
20行Python代码实现一款永久免费PDF编辑工具的实现
2020/08/27 Python
环保公益广告语
2014/03/13 职场文书
教师节演讲稿
2014/05/06 职场文书
紧急通知
2015/04/17 职场文书
三八妇女节新闻稿
2015/07/17 职场文书
Dashboard管理Kubernetes集群与API访问配置
2022/04/01 Servers
nginx.conf配置文件结构小结
2022/04/08 Servers