浅谈python实现Google翻译PDF,解决换行的问题

yipeiwu_com5年前Python基础

我们复制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 简单的绘图工具turtle使用详解

python 简单的绘图工具turtle使用详解

目录 1. 画布(canvas)   1.1 设置画布大小 2. 画笔   2.1 画笔的状态   2....

使用python读取txt文件的内容,并删除重复的行数方法

注意,本文代码是使用在txt文档上,同时txt文档中的内容每一行代表的是图片的名字。 #coding:utf-8 import shutil readDir = "原文件绝对路经...

10个易被忽视但应掌握的Python基本用法

我一辈子都在写代码,但从来没有掌握编码的精髓。大部分情况下使用Visual Basic,因为我用VB最舒服。同时还略微了解一点其他语言(R、C、JavaScript、Applescrip...

Python 第一步 hello world

首先下载最新版本的python。www.python.org,目前版本为3.1。 接下来是安装,在windows下python的安装与其他应用程序一样,不多复述。 在windows下,即...

python函数缺省值与引用学习笔记分享

复制代码 代码如下:import random, stringclass C(object):    passdef dangerFunction(msg,...