浅谈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中的ctime()方法使用教程
May 22 Python
Python变量赋值的秘密分享
Apr 03 Python
python的scikit-learn将特征转成one-hot特征的方法
Jul 10 Python
Python实现的微信支付方式总结【三种方式】
Apr 13 Python
python自制包并用pip免提交到pypi仅安装到本机【推荐】
Jun 03 Python
Python使用lambda表达式对字典排序操作示例
Jul 25 Python
详解python中__name__的意义以及作用
Aug 07 Python
python验证码图片处理(二值化)
Nov 01 Python
pytorch 实现cross entropy损失函数计算方式
Jan 02 Python
基于python检查SSL证书到期情况代码实例
Apr 04 Python
利用4行Python代码监测每一行程序的运行时间和空间消耗
Apr 22 Python
解决pycharm导入本地py文件时,模块下方出现红色波浪线的问题
Jun 01 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表单数据写入MySQL数据库的代码
2016/05/31 PHP
PHP使用strrev翻转中文乱码问题的解决方法
2017/01/13 PHP
PHP计算近1年的所有月份
2017/03/13 PHP
浅谈PHP5.6 与 PHP7.0 区别
2019/10/09 PHP
Laravel 在views中加载公共页面的实现代码
2019/10/22 PHP
一些相见恨晚的 JavaScript 技巧
2010/04/25 Javascript
原生js编写设为首页兼容ie、火狐和谷歌
2014/06/05 Javascript
jQuery中ajax的post()方法用法实例
2014/12/26 Javascript
在Mac OS下使用Node.js的简单教程
2015/06/24 Javascript
JQuery给select添加/删除节点的实现代码
2016/04/26 Javascript
jquery attr()设置和获取属性值实例教程
2016/09/25 Javascript
浅谈jQuery hover(over, out)事件函数
2016/12/03 Javascript
bootstrap中添加额外的图标实例代码
2017/02/15 Javascript
微信小程序上传图片到服务器实例代码
2017/11/07 Javascript
在Vue组件上动态添加和删除属性方法
2018/02/23 Javascript
原生JS+HTML5实现的可调节写字板功能示例
2018/08/30 Javascript
vue中v-text / v-html使用实例代码详解
2019/04/02 Javascript
vue cli 3.0 搭建项目的图文教程
2019/05/17 Javascript
vue+express+jwt持久化登录的方法
2019/06/14 Javascript
python3.x 将byte转成字符串的方法
2018/07/17 Python
对pandas处理json数据的方法详解
2019/02/08 Python
Python封装成可带参数的EXE安装包实例
2019/08/24 Python
Python如何通过Flask-Mail发送电子邮件
2020/01/29 Python
python golang中grpc 使用示例代码详解
2020/06/03 Python
Python变量格式化输出实现原理解析
2020/08/06 Python
CSS3 选择器 属性选择器介绍
2012/01/21 HTML / CSS
含精油的天然有机化妆品:Indemne
2019/08/27 全球购物
在SQL Server中创建数据库主要有那种方式
2013/09/10 面试题
班干部演讲稿
2014/04/24 职场文书
2014年个人委托书范本
2014/10/13 职场文书
2015年酒店工作总结范文
2015/04/07 职场文书
只需要这一行代码就能让python计算速度提高十倍
2021/05/24 Python
36个正则表达式(开发效率提高80%)
2021/11/17 Javascript
vue中的可拖拽宽度div的实现示例
2022/04/08 Vue.js
Win11查看设备管理器
2022/04/19 数码科技
MongoDB数据库之添删改查
2022/04/26 MongoDB