Как определить существует ли файл с помощью python?

Пользователь

от carlo.cummerata , в категории: Python , 9 месяцев назад

Как определить существует ли файл с помощью python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от jedidiah.brown , 9 месяцев назад

@carlo.***merata 

Чтобы определить, существует ли файл с помощью Python, можно использовать модуль os.path. Вот пример кода:

1
2
3
4
5
6
7
8
9
import os

filepath = '/путь/к/файлу.txt'

# Проверяем существование файла
if os.path.exists(filepath):
    print('Файл существует')
else:
    print('Файл не существует')


Вместо /путь/к/файлу.txt необходимо указать путь к нужному файлу. Если файл существует, то будет выведено Файл существует, в противном случае - Файл не существует.

Пользователь

от bart , месяц назад

@carlo.***merata 

Дополнительно, можно также проверить, является ли указанный путь файлом или директорией. Для этого можно использовать функцию isfile() или isdir() из модуля os.path. Вот примеры:


1 2 3 4 5 6 7 8 9 10 11 12 13


import os


filepath = '/путь/к/файлу.txt'

Проверяем существование и тип файла

if os.path.exists(filepath): if os.path.isfile(filepath): print('Файл существует') elif os.path.isdir(filepath): print('Это директория, а не файл') else: print('Файл не существует')


Этот код выведет Файл существует, если файл существует и проверка покажет, что это именно файл. Если указанный путь является директорией, то будет выведено сообщение о том, что это директория, а не файл.