快捷键,ctrl+0,可以通过on_press中判断来修改。 替换内容可通过deal_s中的replace来修改。 实现功能:删除空格、删除换行、替换字符串、变换大小写 代码如下: import pyperclip as p from pynput import keyboard from pynput.keyboard import Key, Controller import time def on_press(key): '按下按键时执行。' #print(key) if str(key) == r"<48>": print("ok") fun() def on_release(key): '松开按键时执行。' def pro(): # join()必须最后加,否则会阻塞进程,直到join()结束。前面进程用start() with keyboard.Listener(on_press=on_press, on_release=on_release) as listener: listener.join() # ctrl+C def ctrl_1(): k = Controller() k.press(Key.ctrl) k.press('c') k.release('c') k.release(Key.ctrl) time.sleep(0.2) # ctrl+V def ctrl_2(): k = Controller() time.sleep(0.2) k.press(Key.ctrl) k.press('v') k.release('v') k.release(Key.ctrl) def deal_s(): s = p.paste() print("数据是:"+s) s = s.replace(" ", "") print("更新数据为:"+s) p.copy(s) def fun(): ctrl_1() deal_s() ctrl_2() if __name__ == "__main__": pro()
python自动删除空格或者换行
最新推荐文章于 2024-01-26 17:54:50 发布