Python编程快速上手 让繁琐工作自动化 第8章项目 多重剪贴板

这是第八章的多重剪贴板项目。虽然书中作者提供了代码,
1.但是好多读者不太会使用命令行和sys.argv,我就写了input()版本的,这样操作就简单多了。
2.另外,对书中代码做了一点小改动,用了print(),这样就会看到自己正在复制内容是不是对的,心里有个底。有了else语句,当输入错误的关键词时打印出正确的关键词列表,这样更符合操作习惯。
第1部分代码是使用命令行的代码,第2部分的代码是使用input()的代码。
The code is as below:

#1. 使用命令行的代码
import shelve,sys,pyperclip
s=shelve.open('a')
if len(sys.argv)==3 and sys.argv[1].lower()=='save':
	s[sys.argv[2]]=pyperclip.paste()
elif len(sys.argv)==2:
	if sys.argv[1] in list(s.keys()):
		print(s[sys.argv[1]])
		pyperclip.copy(s[sys.argv[1]])
	else:
		print(list(s.keys()))
		pyperclip.copy(str(list(s.keys())))
	     
#2.使用input的代码
import shelve,pyperclip
s=shelve.open('a')
lst=list((input(),input()))
if len(lst)==2 and lst[0].lower()=='save':
	s[lst[1]]=pyperclip.paste()
elif len(lst)==2:
	if lst[0] in list(s.keys()):
		print(s[lst[0]])
		pyperclip.copy(s[lst[0]])
	else:
		print(list(s.keys()))
		pyperclip.copy(str(list(s.keys())))

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值