@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" для чтения. Если файл не будет найден или не будет возможности его прочитать, будет выведено соответствующее сообщение.