我們復制PDF到Google翻譯時,總是會出現換行的情況,如果自己手動去除,那就太麻煩了。
那么用Python就可以解決,復制到粘貼板以后,Python程序自動可以把/n換成空格,然后我們就可以復制到Google翻譯中去
代碼:
import pyperclipimport timeimport webbrowsercopyBuff=' '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 pyperclipimport timeimport webbrowsercopyBuff=' '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,解決換行的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。
新聞熱點
疑難解答