利用python自动保存剪贴板的内容,方便查询资料

内容分享4天前发布
0 0 0

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

利用python自动保存剪贴板的内容,方便查询资料

利用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编程的内容与你分享

© 版权声明

相关文章

暂无评论

none
暂无评论...