Python

Как проверить, существует ли файл в Python

Как проверить, существует ли файл в Python

Для многих целей программирования необходимо выяснить, существует ли какой-либо файл. Например, важно знать, что файл существует, прежде чем открывать файл для чтения, в противном случае отображается сообщение об ошибке. Если вы хотите предотвратить перезапись любого существующего файла, вы должны узнать, что файл уже существует или нет, прежде чем писать. В python есть множество встроенных функций для проверки существования любого файла. В этом руководстве показаны различные способы проверки наличия или отсутствия файла.

Проверьте, существует ли файл с помощью ОС.дорожка.isfile ():

Операционные системы модуль содержит различные методы проверки наличия или отсутствия файла или каталога. В следующем примере Операционные системы.дорожка.isfile () метод Операционные системы модуль используется для проверки того, существует файл или нет. Здесь пользователь может указать только имя файла, если файл существует в текущем местоположении, или имя файла с путем в качестве входных данных. Следующий, Операционные системы.дорожка.isfile () используется для проверки того, является ли путь действительным или нет, и предоставленное имя файла является файлом или символической ссылкой на файл.

#!/ usr / bin / env python3
# Импортировать модуль ОС
импорт ОС
# Возьмите имя файла
fn = input ("Введите имя файла для чтения: \ n")
# Проверить, существует ли файл
если ос.дорожка.isfile (fn):
# распечатать сообщение, если файл существует
print ("Файл существует")
еще:
# Распечатать сообщение, если файл не существует
print («Файл не существует»)

Выход:

В первом вводе недопустимое имя файла задано как ввод, а вывод показывает 'Файл не существует'. Во втором вводе допустимое имя файла дается как ввод, а вывод показывает 'Файл существует'.

Проверьте, существует ли файл с помощью ОС.дорожка.существуют():

В следующем скрипте, Операционные системы.дорожка.существуют() используется для проверки существования любого файла. Метод используется для проверки любого пути к файлу, каталогу или символической ссылке. Здесь он работает аналогично предыдущему примеру.

#!/ usr / bin / env python3
# Импортировать модуль ОС
импорт ОС
# Возьмите имя файла
fn = input ("Введите имя файла для чтения: \ n")
# Проверить, существует ли путь к файлу
если ос.дорожка.существует (fn):
# распечатать сообщение, если путь существует
print ("Файл существует")
еще:
# Распечатать сообщение, если путь к файлу не существует
print («Файл не существует»)

Выход:

В первом вводе неверный путь к файлу указан как ввод и Операционные системы.дорожка.существуют() вернул ложь. Вывод показывает 'Файл не существует'. Во втором вводе допустимый путь к файлу задается как ввод и Операционные системы.дорожка.существуют() вернул истину. Вывод показывает 'Файл существует'.

Проверьте, существует ли файл, используя is_file () модуля pathlib:

pathlib module - еще один полезный модуль python для проверки того, существует ли файл или каталог. Он содержит различные методы, такие как Операционные системы модуль для проверки пути, файла или каталога. Следующий сценарий показывает использование is_file () метод этого модуля, чтобы проверить, существует ли файл или нет. Имя файла будет взято у пользователя, как в предыдущем примере. Вывод будет отображаться на основе возвращаемого значения is_file () метод. Если файл существует, то

содержимое файла будет отображаться.

#!/ usr / bin / env python3
from pathlib import Path
# Возьмите имя файла
fn = input ("Введите имя файла для чтения: \ n")
если Путь (fn).is_file ():
# распечатать сообщение, если путь к файлу существует
print ("\ nФайл существует")
print ("Содержание файла показано ниже:")
# Открываем файл для чтения
fh = открытый (fn)
# Распечатать содержимое файла
печать (fh.читать())
еще:
# Распечатать сообщение, если путь к файлу не существует
print («Файл не существует»)

Выход:

В первом вводе недопустимое имя файла задано как ввод, а вывод показывает 'Файл не существует'. Во втором вводе допустимое имя файла дается как ввод, а вывод показывает 'Файл существует' и отображается содержимое файла.

Проверьте, существует ли файл, используя exists () модуля pathlib:

pathlib модуль также содержит существуют() метод вроде ОС модуль. В следующем примере показано использование этого метода. Если путь к файлу существует, он отобразит содержимое файла.

#!/ usr / bin / env python3
импортировать pathlib
# Возьмите имя файла
fn = input ("Введите имя файла для чтения: \ n")
путь = pathlib.Путь (fn)
если путь.существуют():
# распечатать сообщение, если путь к файлу существует
print ("\ nФайл существует")
print ("Содержание файла показано ниже:")
# Открываем файл для чтения
fh = открытый (fn)
# Распечатать содержимое файла
печать (fh.читать())
еще:
# Распечатать сообщение, если путь к файлу не существует
print («Файл не существует»)

Выход:

На первом входе указан неверный путь к файлу, а на выходе отображается 'Файл не существует'. Во втором вводе действительный путь к файлу задается как ввод, а вывод показывает 'Файл существует' и отображается содержимое файла.

Проверьте, существует ли файл, используя обработку исключений:

Используя функцию обработки исключений python, вы можете легко проверить, существует ли файл. Следующий сценарий показывает, как вы можете проверить, существует ли файл, не импортируя какой-либо модуль. После взятия имени файла файл откроется в пытаться блокировать. Если файл не существует, он сгенерирует исключение и напечатает настраиваемое сообщение об ошибке.

#!/ usr / bin / env python3
# Возьмите имя файла
fn = input ("Введите имя файла для чтения: \ n")
пытаться:
# Открываем файл для чтения
fileHandler = открыть (fn)
# Распечатайте следующее сообщение, если не возникнет исключение
print ("Файл существует")
# закрыть файл
fileHandler.Закрыть()
кроме FileNotFoundError:
# Распечатайте следующее сообщение, если возникнет какая-либо ошибка
print («Файл не существует или недоступен»)
наконец-то:
# выводим сообщение о завершении
print («Конец программы»)

Выход:

Следующий вывод появится, если указано недопустимое имя файла и указано допустимое имя файла.

Заключение:

В этом руководстве описаны различные способы проверки наличия или отсутствия файла в python с использованием различных типов примеров. В некоторых скриптах используются модули Python, а здесь в скрипте используется обработка исключений. Пользователь может использовать любой из способов проверки того, существует ли файл или нет.

Бесплатные движки с открытым исходным кодом для разработки игр для Linux
В этой статье будет рассмотрен список бесплатных игровых движков с открытым исходным кодом, которые можно использовать для разработки 2D- и 3D-игр в L...
Shadow of the Tomb Raider для Linux Учебное пособие
Shadow of the Tomb Raider - двенадцатое дополнение к серии Tomb Raider - франшизе приключенческой игры, созданной Eidos Montreal. Игра была очень хоро...
Как увеличить FPS в Linux?
FPS означает Кадров в секунду. Задача FPS - измерить частоту кадров при воспроизведении видео или во время игры. Проще говоря, количество непрерывных ...