У меня есть следующий код:
import glob, os
for file in glob.glob("\\*.txt"):
if os.access(file, os.R_OK):
# Do something
else:
if not os.access(file, os.R_OK):
print(file, "is not readable")
else:
print("Something went wrong with file/dir", file)
break
Но я не совсем уверен, правильно ли это сделать. Лучше ли использовать try
и catch
ошибку? Если да, то как я могу попытаться читать? Обратите внимание на break
в инструкции my else. Как только файл не может быть прочитан, я хочу прервать цикл.