天天看點

8.9.1 擴充多重剪貼闆

#   py mcb.pyw save <keyword>   - 儲存到剪貼闆
#   py mcb.pyw delete <keyword>    - 删除所選關鍵字
#   py mcb.pyw <keyword>    - 加載關鍵詞到剪貼闆
#   py mcb.pyw list     - 加載所有關鍵詞到剪貼闆
#   py mcb.pyw delete   - 删除所有
import shelve
import sys
import pyperclip

mcbShelf = shelve.open('mcb_u')
if len(sys.argv) == 3:
    if sys.argv[1].lower() == 'save':
        mcbShelf[sys.argv[2]] = pyperclip.paste()
    elif sys.argv[1].lower() == 'delete':
        if sys.argv[2] in mcbShelf:
            del mcbShelf[sys.argv[2]]
        else:
            print('不存在關鍵詞:' + sys.argv[2])

elif len(sys.argv) == 2:
    if sys.argv[1].lower() == 'list':
        pyperclip.copy(str(list(mcbShelf.keys())))
    elif sys.argv[1] in mcbShelf:
        pyperclip.copy(mcbShelf[sys.argv[1]])
    elif sys.argv[1].lower() == 'delete':
        mcbShelf.clear()
mcbShelf.close()

           

繼續閱讀