【Class 30】Python 口令保管箱

输入账户名称,如果匹配成功,则将密码口令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

猜你喜欢

转载自blog.csdn.net/Ciellee/article/details/88076008