Я пишу программу Python, но она не работает; Я определил функцию, чтобы принять файл JSON и файл пароля TXT, который я предоставил, а затем проверить их для сопоставления паролей в обоих документах, прежде чем записывать их в новый файл JSON. Этого не происходит вообще, на самом деле, что -то заставляет перерыв не выполнять, поэтому он не переходит на следующие строки. Я опубликовал фрагмент моего кода ниже, есть ли решение? Я уже сослался на эту ветку, и после запуска кода снова не печатает никаких операторов, поэтому мой перерыв определенно игнорируется. < /P>
# Define function for loading a file's JSON data
`def load_json(file_path):`
`if not os.path.exists(file_path):`
`print("Cannot open the file ", file_path)`
`with open(json_file_path, 'rb') as file:`
`data = json.load(file)`
`user_wants_to_continue = True`
`while user_wants_to_continue == True:`
`json_file_path = input('Enter the full path of the file to exit (example: C:/test.txt) or [e] to exit: ')`
`if json_file_path.lower() == "e":`
`print("Goodbye!")`
`user_wants_to_continue = False`
< /code>
Спросите пользователя за файл списка паролей < /h1>
`passwords_file_path = input("Enter your password list file path: ")`
< /code>
Загрузите имена пользователей и хешированные пароли из файла json < /h1>
`user_data = load_json(json_file_path)`
`if user_data is None:`
`continue`
< /code>
Load Password List < /h1>
`common_passwords = load_common_passwords(passwords_file_path)`
`if common_passwords is None:`
`break`
< /code>
Проверьте, соответствуют ли какие -либо пароли из списка паролей с паролями пользователя < /h1>
`results = hash_password(user_data, common_passwords)`
< /code>
Сохранить данные в файле json < /h1>
`script_dir = os.path.dirname(os.path.abspath(__file__))`
`results_file_path = os.path.join(script_dir, 'password_check_results.json')`
`with open(results_file_path, "w") as file:`
`json.dump(results, file, indent=1)`
`file.close`
`user_wants_to_continue = False`
< /code>
выполнение основной функции < /h1>
`if __name__ == "__main__":`
`main()`
Подробнее здесь: https://stackoverflow.com/questions/796 ... -statement
Почему мой сценарий Python игнорирует заявление о перерыве [закрыто] ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Заявление Python "Match" подчеркнуто Red в Pycharm 2020.3.5, но заявление "Match" работает
Anonymous » » в форуме Python - 0 Ответы
- 41 Просмотры
-
Последнее сообщение Anonymous
-