Я пытаюсь написать код, который возвращается, если условие не существует.
Я работаю над началом программы и довольно плохо знаком с Python. Я хочу, чтобы мой код проверял, является ли файл действительным, переходит ли он к следующему шагу, если он не запрашивает новый путь к файлу. Есть идеи, как лучше всего это сделать? Я также хотел бы проверить, если тип файла правильный, но не нашел код, похожий на то, что мне нужно. Но главное, я думаю, что это зацикливается.
Прямо сейчас я просто заканчиваю после того, как возвращается, был ли файл получен или нет. Я мог бы снова скопировать и вставить существующие операторы, но я знаю, что должен быть лучший способ сделать это. Любая помощь будет оценена.
# Imports OS module to allow interaction with underlying operating system
import os
# Imports time functions
import time
# Greet the user
print ("Welcome to Project Coded Phish.")
# Ask user for the path to the text file they would like to use
print ("Please provide a valid path to the chat log text (.txt) file.")
#save the path from the user input
path1 = input ()
exists = os.path.isfile(path1)
# if the file can be found
if exists:
print ("File was successfully retrieved.")
# if it isn't found
else:
print ("Please provide a valid path to the chat log text (.txt) file.")
path1 = input ()
Он печатает правильные слова, если путь был найден. Он просто печатает «Пожалуйста, укажите правильный путь к текстовому файлу журнала чата (.txt)».