1. 程式人生 > >《Python編程快速上手》8.9.1實踐練習

《Python編程快速上手》8.9.1實踐練習

clas 列表 保存 class 剪貼板 錯誤 ont port 快速

#!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實踐練習