学んだ記録
# !/user/bin/env python # No Starch Automate the Boring Stuff with Python より # pw.py - An insecure password locker program import sys, pyperclip PASSWORDS = {'email': 'F7minlBDDuvMJuxESSKHFhTxFtjVB6', 'blog': 'VmALvQyKAxiVH5G8v01if1MLZF3sdt', 'luggage': '12345', } def main(): if len(sys.argv) < 2: # 入力された文字列が二つより少ないなら表示 print('Usage: Python pw.py [account] - copy account password') sys.exit() account = sys.argv[1] # 入力された文字をaccountに保存 if account in PASSWORDS: # 入力された文字列に対応したパスワードを自分のパソコンのクリップボードにコピー pyperclip.copy(PASSWORDS[account]) print('password for ' + account + ' copied to clipborad.') else: print('There is no account named ' + account) if __name__ == '__main__': main()
例えば、使い方としてコマンドプロンプトで、
$ python pw.py email
と入力。
password for email copied to clipborad
と表示されてクリップボードに、’F7minlBDDuvMJuxESSKHFhTxFtjVB6′
がコピーされる。
これでコピペすることができる。