周翔 发表于 2018-8-10 10:02:23

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

#!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.lower()=='save' and sys.argv.lower() != 'all':
  mcbShelf] = pyperclip.paste()
  elif sys.argv.lower()=='delete' and sys.argv.lower()=='all':
  mcbShelf.clear()
  elif sys.argv.lower()=='delete' and sys.argv in mcbShelf:
  del mcbShelf]
  elif len(sys.argv) == 2:
  #List keywords and load content.
  if sys.argv=='list':
  pyperclip.copy(str(list(mcbShelf.keys())))
  elif sys.argv in mcbShelf:
  pyperclip.copy(mcbShelf])
  else:
  print("参数错误")
  else:
  print('wrong')
  mcbShelf.close()
页: [1]
查看完整版本: 《Python编程快速上手》8.9.1实践练习