Нужна помощь, чтобы сделать эти файлы .txt ИСТИННЫМИ

#python #text #operating-system

Вопрос:

Всем доброго дня, Как я могу сделать так, чтобы это стало РЕАЛЬНОСТЬЮ? У меня уже есть файлы .txt, но результат всегда ложен.

 ID = input("Enter the name of your .txt file: ")  ".txt"  "'" IDS = "'"   ID file_exists = os.path.exists(IDS) print(file_exists) print(IDS)  

Ответ №1:

Избавьтесь от ' имени файла до и после:

 ID = input("Enter the name of your .txt file: ")  ".txt" file_exists = os.path.exists(ID) print(file_exists) print(ID)  

Например, если бы у вас был foo.txt и вы ввели foo его в свою программу, то ваш текущий код искал бы файл с именем 'foo.txt' , а не foo.txt .

Комментарии:

1. Чувак, спасибо тебе огромное спасибо!! Я действительно полагался на ‘Sample.txt».. еще раз спасибо, теперь я наконец-то понимаю

Ответ №2:

Попробуй это:

 #You may want to use str.strip() to get rid of unnecessary whitespaces ID = input("Enter the name of your .txt file: ").strip()   ".txt" file_exists = os.path.exists(ID) print(f'{ID} exists') if file_exists else print(f'{ID} file does not exist')  

Ответ №3:

Удалите кавычки, вы добавляете одинарные кавычки в начало и конец строки. Ваш код должен выглядеть следующим образом:

 ID = input("Enter the name of your .txt file: ")  ".txt"  file_exists = os.path.exists(ID) print(file_exists) print(IDS)  

Кавычки в языках программирования указывают, что такое строки, и интерпретатор пропускает их при выводе в терминал (печать)