由于windows本身自带的剪贴板不好用,另外由于每次开关机后,之前操作的剪贴板内容就被清空,导致资料丢失无法查找,所以查找了一下python方面的资料,自己动手写一个专用的剪贴板


1、先安装相应的python第三方模块库
安装doc库
pip install python-docx
安装剪贴板库
pip install pyperclip
2、导入相关库
import docx
import pyperclip
import time
3、python代码实现
# 声明初始剪贴板内容为空
recent_value = []
doc = docx.Document('C:剪切板资料docxchip.docx') # 打开文档
while True:
# 读取剪切板复制的内容
tmp_value = pyperclip.paste()
if tmp_value != '':
recent_value.append(tmp_value)
try:
# 如果检测到剪切板内容有改动,则在控制台输出日志
if tmp_value != recent_value:
print('检测到剪贴板有改动,改动内容为:' + str(tmp_value))
# 向chip.docx文件中写入改动的剪切板内容
doc.add_paragraph(str(tmp_value), style=None)
# 保存
doc.save()
# 此处增加0.1秒延时,避免程序占用过高CPU资源
time.sleep(0.1)
except:
# 抛出异常,直接忽略
pass
以上程序实现读取系统剪切板更改,更改后的文件存入C盘chip.docx文件中,从而达到储存剪贴板文件的功能,此示例目前只实现文本的监听及文件读写
如果您有更好的提议,不妨一起交流,共同进步!
好了,本次分享就到这里
是Kittle,关注我,更多关于职业成长,项目管理,python编程的内容与你分享
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...