当前位置:嗨网首页>书籍在线阅读

27-第2步_用一个关键字保存剪贴板内容

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

第2步:用一个关键字保存剪贴板内容

当用户希望将文本保存到一个关键字,或加载文本到剪贴板,或列出已有的关键字时,该程序做的事情就不一样了。让我们来处理第一种情况,让你的代码看起来像这样:

  #! python3
  # mcb.pyw - Saves and loads pieces of text to the clipboard.
  --snip--
  # Save clipboard content.
❶ if len(sys.argv) == 3 and sys.argv[1].lower() == 'save':
       ❷ mcbShelf[sys.argv[2]] = pyperclip.paste() 
  elif  len(sys.argv) == 2:
❸ # TODO: List keywords and load content. 
  mcbShelf.close()

如果第一个命令行参数(它总是在 sys.argv 列表的索引1处)是字符串 'save' ❶,那么第二个命令行参数就是保存剪贴板当前内容的关键字。关键字将用作 mcbShelf 中的键,值就是当前剪贴板上的文本❷。

如果只有一个命令行参数,就假定它要么是 'list' ,要么是需要加载到剪贴板的关键字。稍后你将实现这些代码,现在只是放上一条 TODO 注释❸。