天天看点

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

           

继续阅读