学过了pyperclip的黏贴复制之后,按照我用的书的进程,编写一个灰常简单的口令保管程序
大体代码:
#! python3
#pw.py - An insecure password locker program.
PASSWORDS = {'email':'vcfafdnajdvfa123xcacfa',
'blog':'dsaa12324sd21xcza',
'luggage':'12345'}
import sys , pyperclip
if len(sys.argv) < 2:
print('Usage: python pw.py [account] - copy account password')
sys.exit()
account = sys.argv[1] #first command line arg is the account name
if account in PASSWORDS:
pyperclip.copy(PASSWORDS[account])
print('Password for ' + account + ' copied to clipboard.')
else:
print('There is no account named ' + account)
通过字典保存相应程序的密码,通过sys.argv[1]录入相应程序名称,记为account。
再通过pyperclip.copy() 将密码复制到粘贴版 ,这样我们就可以直接应用密码了。
but。。。
这种该怎么运行。。? 毕竟要录入参数
直接在IDLE上运行,报错情况:
对于sys.argv()的用法,查阅了相关博客,推荐:https://www.cnblogs.com/aland-1415/p/6613449.html
这个看完之后启动终端运行程序:
Win+R——>cmd——>进入pw.py的文件夹:
第一种情况就是当参数个数不够的时候,会输出提示,然后退出sys的继续运行。
第二种就是正常参数情况下了,现在你复制的话就会看见相应程序的密码,对于我这种比较爱忘密码的人来说是比较友好的了。
不知道我会不会用到这个,先写到这里。(如果后期会用到批处理文件会再补充)