鱼C论坛

 找回密码
 立即注册
查看: 1321|回复: 4

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

[复制链接]
发表于 2021-5-17 21:05:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
每次复制某文字时,请问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成功')
最佳答案
2021-5-17 22:22:18
轮询  
while 1 就行了
里面sleep一秒  
就每隔1秒 不停的读剪切板  和上次读的不一样了就执行电子表格操作
读的是'q' 就停止程序
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-5-17 21:50:14 From FishC Mobile | 显示全部楼层
虽然你说了很多,但是你没说到点子上,所以,完全不知道你在说啥
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-17 22:22:18 | 显示全部楼层    本楼为最佳答案   
轮询  
while 1 就行了
里面sleep一秒  
就每隔1秒 不停的读剪切板  和上次读的不一样了就执行电子表格操作
读的是'q' 就停止程序
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2021-5-17 22:50:53 | 显示全部楼层
wp231957 发表于 2021-5-17 21:50
虽然你说了很多,但是你没说到点子上,所以,完全不知道你在说啥

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

姓名:XXX
电话:XXXXXXX
地址:XXXXXX
日期:XXXXX
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-5-17 22:54:58 | 显示全部楼层
kogawananari 发表于 2021-5-17 22:22
轮询  
while 1 就行了
里面sleep一秒  

明白了,你聪明,佩服佩服,谢谢你,我研究研究
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-15 20:39

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表