如何在pyautogui.typewrite中忽略空格与Shift键,输出无空格小写文本?
解决方法:将带空格的大写文本转为无空格小写输出
- 对Tesseract识别出的文本做两步预处理:
- 移除所有空格:用
str.replace(" ", "")把空格全部删除 - 转换为小写:用
str.lower()将大写字母转为小写
- 移除所有空格:用
- 最后把处理后的字符串传给
pyautogui.typewrite()即可
示例代码:
import pyautogui import pytesseract from PIL import Image # 假设已通过Tesseract识别得到文本 recognized_text = "F I J D S" # 预处理文本:去空格+转小写 processed_text = recognized_text.replace(" ", "").lower() # 输出处理后的内容 pyautogui.typewrite(processed_text)
运行后会直接输出fijds,不会输入空格,也不会触发Shift键输入大写字母。
内容的提问来源于stack exchange,提问作者CrawL
相关产品推荐
相关产品推荐

