快捷搜索:  汽车  科技

python复制内容到剪贴板(利用python自动保存剪贴板的内容)

python复制内容到剪贴板(利用python自动保存剪贴板的内容)是Kittle,关注我,更多关于职业成长,项目管理,python编程的内容与你分享# 声明初始剪贴板内容为空 recent_value = [] doc = docx.Document('C:\剪切板资料\docx\chip.docx') # 打开文档 while True: # 读取剪切板复制的内容 tmp_value = pyperclip.paste() if tmp_value != '': recent_value.append(tmp_value) try: # 如果检测到剪切板内容有改动 则在控制台输出日志 if tmp_value != recent_value: print('检测到剪贴板有改动,改动内容为:'

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

python复制内容到剪贴板(利用python自动保存剪贴板的内容)(1)

python复制内容到剪贴板(利用python自动保存剪贴板的内容)(2)

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:\剪切板资料\docx\chip.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编程的内容与你分享

猜您喜欢: