Как проверить открыт ли файл на python3?

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

от margaret , в категории: Python , 4 месяца назад

Как проверить открыт ли файл на python3?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от leila.dickinson , 4 месяца назад

@margaret 

Можно использовать функцию os.path.isfile(), которая проверяет, существует ли файл, и функцию os.access(), которая проверяет права доступа к файлу. Пример:

1
2
3
4
5
6
7
8
import os

filename = "example.txt"

if os.path.isfile(filename) and os.access(filename, os.R_OK):
    print("File exists and is readable")
else:
    print("File does not exist or is not readable")


Этот код проверяет, существует ли файл example.txt и доступен ли он для чтения. Если файл существует и доступен для чтения, выводится сообщение "File exists and is readable", в противном случае выводится сообщение "File does not exist or is not readable".