《Python编程快速上手》8.9.1实
短信预约 -IT技能 免费直播动态提醒
#!python3
#运行 py mcb.pyw save spam ,剪贴板内容就关键字spam保存
#py mcb.pyw spam 加载spam 对应内容到剪贴板
#py mcb.pyw list 关键字列表到剪贴板
#扩展多重剪贴板:
#增加delete <keyword>,从shelf中删除相应键值
#delete all 清空
import sys,pyperclip,shelve
mcbShelf=shelve.open(r'I:\mcb')
#save clipboasr content:
if len(sys.argv) == 3:
if sys.argv[1].lower()=='save' and sys.argv[2].lower() != 'all':
mcbShelf[sys.argv[2]] = pyperclip.paste()
elif sys.argv[1].lower()=='delete' and sys.argv[2].lower()=='all':
mcbShelf.clear()
elif sys.argv[1].lower()=='delete' and sys.argv[2] in mcbShelf:
del mcbShelf[sys.argv[2]]
elif len(sys.argv) == 2:
#List keywords and load content.
if sys.argv[1]=='list':
pyperclip.copy(str(list(mcbShelf.keys())))
elif sys.argv[1] in mcbShelf:
pyperclip.copy(mcbShelf[sys.argv[1]])
else:
print("参数错误")
else:
print('wrong')
mcbShelf.close()
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341