本文目錄一覽:
- 1、文件重命名時快速添加時間前綴
- 2、Python:截取圖片後識別文字輸出至剪切板
- 3、python作業能不能查是粘貼的還是打字的
- 4、pyautogui無法輸入中文
- 5、typewrite輸入不全pyautogui
- 6、python 要複製網頁裡面的數字求思路
文件重命名時快速添加時間前綴
保存文件時,為了以後方便整理,常常需要重命名文件,加上時間前綴。
比如想要保存一個文件 jenkins.txt ,就重命名為 20181223_jenkins.txt 。
當文件數量很多或者需要多次進行此操作時,每次都手動輸入時間前綴就成為一件很麻煩的事情。
而這件事情可以用腳本去完成,重命名時,使用快捷鍵就可以快速把 20181223_ 這樣的時間前綴加上去,而且時間前綴為當天的日期。
python;WinHotKey軟體(或者其他可以定義快捷鍵的軟體)
自動獲取當天日期並進行粘帖操作的腳本 time_current.pyw 如下:
注意腳本後綴為 pyw ,而不是 py ,原因在後面解釋。
包 pyperclip 和 pyautogui 如果沒有,可以通過 pip install pyperclip 和 pip install pyautogui 來安裝。
腳本首先獲取當天日期,然後模仿系統的 Ctrl+v 操作,來執行粘貼操作。
把腳本命名為 time_current.pyw ,之所以使用了 .pyw 而不是 .py 的後綴,是因為 .py 文件在執行的時候會有彈窗,會使原來的游標處失去焦點,而沒有產生粘貼內容。 .pyw 文件由 pythonw.exe 來執行,不會產生彈窗(no window),從而可以在游標處產生粘貼內容。
此處採用 WinHotKey 軟體為剛剛的腳本設置快捷鍵。
如下圖所示,為腳本設置了快捷鍵 Win+Y
以後只要想在游標處,粘貼時間前綴,只要按下快捷鍵 Win+Y 即可。
重命名時,也可以在游標下粘貼時間前綴。
Python:截取圖片後識別文字輸出至剪切板
偶爾截取了一張圖片,需要拷貝其中的文字(如下圖),用鍵盤打字嫌麻煩,又容易出錯。現希望對截圖進行文字識別,並將結果保存至剪切板,方便直接粘貼。
1、 安裝keyboard、Pillow、baidu-aip和pyperclip四個第三方庫。
2、 打開 百度API網路圖片文字識別 ,點擊 「立即使用」 。登錄百度賬號,點擊 「創建應用」 。記錄APP_ID,API_KEY和SECRET_KEY這3個關鍵信息。詳細創建和調用過程可以參考 python怎麼使用百度文字識別功能 和 百度API介面說明 。
python作業能不能查是粘貼的還是打字的
python作業能不能查是粘貼的。在python中用有一個模塊能用來處理剪切板複製的內容,pyperclip模塊pyperclip模塊有copy和paste函數,分別用於向計算機的剪貼板發送文本,或接受文本。pyperclip模塊不是python自帶的,要安裝這個模塊。
pyautogui無法輸入中文
問題:
通過pyautogui的write、typewrite、press等方法均無法輸入中文,其只針對pyautogui.KEY_NAMES中定義的字元串起作用,如果不是這些字元串則不做處理
其中press方法不能使用 pyautogui.press(‘abc’) 這種方式
解決辦法:
採用 pyperclip 方法,將中文先進行copy,之後進行粘貼paste
注意,如果發現paste()粘貼不了內容,可以通過鍵盤 command+v進行操作,這塊也是兩種方式,熱鍵方式和keyDown+keyUp方式。詳見:
typewrite輸入不全pyautogui
直接使用 typewrite,實測輸入準確率為57%;
使用 typewrite 前,先pyautogui.hotkey(“ctrlleft”, “a”),實測輸入準確率為98%;
改用 pyperclip 的複製粘貼功能,實測輸入準確率為98%;
作用 pyperclip 的複製粘貼功能,並檢測輸入錯誤檢測功能,輸入準確率還是98%;
python 要複製網頁裡面的數字求思路
如果你是要複製到姐切板的話,可以用pyperclip模塊:
import pyperclip
string = ‘abc’
pyperclip.copy(string)
然後你就可以粘貼看看了。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/154678.html