码迷,mamicode.com
首页 > 编程语言 > 详细

《Python编程快速上手》8.9.1实践练习

时间:2018-02-12 15:09:37      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:ast   快速   实践   elf   lis   参数错误   wro   str   lan   

#!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()

《Python编程快速上手》8.9.1实践练习

标签:ast   快速   实践   elf   lis   参数错误   wro   str   lan   

原文地址:http://blog.51cto.com/2884868/2071336

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!