小林58 发表于 2021-5-17 21:05:05

求助:每次复制某文字时,pyperclip模块怎么加上循环?

每次复制某文字时,请问pyperclip模块怎么加上循环自动插入excel?(不是一次性完成,类似while,不能某文字重复),然后不再复制时,输入“quit”就停止完成。


# coding:utf-8
'''
第一步 剪贴板接收文本
第二步 正则表达式处理
第三步 插入excel数据表
'''
import pyperclip
import re
import openpyxl

receive_text = pyperclip.paste() # 计算机剪贴板接收文本
print(receive_text + '\n')

text = receive_text
regex = re.compile(r'[\:|\:](.*?)\n')

match = regex.findall(text)
print(str(match) + '\n')

workbook = openpyxl.load_workbook(filename='test.xlsx')
sheet = workbook.active
print(str(sheet) + '\n')


sheet.append(match)
workbook.save(filename='test.xlsx')
print('保存excel成功')

wp231957 发表于 2021-5-17 21:50:14

虽然你说了很多,但是你没说到点子上,所以,完全不知道你在说啥

kogawananari 发表于 2021-5-17 22:22:18

轮询
while 1 就行了
里面sleep一秒
就每隔1秒 不停的读剪切板和上次读的不一样了就执行电子表格操作
读的是'q' 就停止程序

小林58 发表于 2021-5-17 22:50:53

wp231957 发表于 2021-5-17 21:50
虽然你说了很多,但是你没说到点子上,所以,完全不知道你在说啥

比如微信上发消息文字(下面样本),几十条信息,每次复制每条信息自动插入excel,请问怎么pyperclip模块怎么加上循环?谢谢。

姓名:XXX
电话:XXXXXXX
地址:XXXXXX
日期:XXXXX

小林58 发表于 2021-5-17 22:54:58

kogawananari 发表于 2021-5-17 22:22
轮询
while 1 就行了
里面sleep一秒


明白了,你聪明,佩服佩服,谢谢你,我研究研究
页: [1]
查看完整版本: 求助:每次复制某文字时,pyperclip模块怎么加上循环?