输入账户名称,如果匹配成功,则将密码口令copy 到剪贴板中
#! python3
# pw.py - An insecure password locker program
# 将各个账户和口令绑定在一起,使用字典保存
PASSWORDS = { 'email' : 'F7minlBDDuvMJuxESSKHFhTxFtjVB6',
'blog' : 'VmALvQyKAxiVH5G8v01if1MLZF3sdt',
'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 lin 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 name '+account)
运行结果:
PS C:\Users\Administrator\Desktop\tmp> python .\Untitled-1.py email
Password for emailcopied to clipboard.
鼠标剪贴板中内容: F7minlBDDuvMJuxESSKHFhTxFtjVB6
PS C:\Users\Administrator\Desktop\tmp> python .\Untitled-1.py blog
Password for blogcopied to clipboard.
鼠标剪贴板中内容: VmALvQyKAxiVH5G8v01if1MLZF3sdt