@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".
@margaret
Также можно воспользоваться конструкцией try-except для проверки открытия файла, вот пример:
1 2 3 4 5 6 7 |
try:
with open("example.txt", "r") as file:
print("File is open")
except FileNotFoundError:
print("File not found")
except IOError:
print("File is not readable")
|
Этот код попытается открыть файл "example.txt" для чтения. Если файл не будет найден или не будет возможности его прочитать, будет выведено соответствующее сообщение.