аргумент командной строки python3 - PullRequest
0 голосов
/ 25 мая 2020

Я создал словарь учетных записей как ключей и их пароли как значения, а затем создал пароль имени файла .bat и сохранил его в той же папке на диске D. Я также установил путь к местоположению. Но когда я запускаю программу в режиме win run as пароль (имя файла), пространство, блог (аргумент) как пароль, блог , программа всегда показывает ошибку из-за условия if, но я уже предоставил аргумент. '' '

#! python3

# password.py - An insecure password locker program.


PASSWORDS = {'email': 'F7minlBDDuvMJuxESSKHFhTxFtjVB6',
             'blog': 'VmALvQyKAxiVH5G8v01if1MLZF3sdt',
             'luggage': '12345'}

import sys, pyperclip

if len(sys.argv) < 2:
    print('Error')
    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)

' ''

...