《Python編程快速上手》8.9.1實踐練習
阿新 • • 發佈:2018-02-12
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實踐練習