Я реализовал два метода чтения файла в Python. Один использует модуль os, а другой использует try-Exception. Какой из двух вариантов вы считаете лучшим и почему?
import os
path1 = "C:\\Users\\kompo\\Desktop\\p train\\hi.txt"
path2 = "C:\\Users\\kompo\\Desktop\\p train"
#method1
if os.path.exists(path1):
print("exists")
if os.path.isfile(path1):
print("is file")
with open(path1) as file:
print(file.read())
print(file.closed) #check if closed
elif os.path.isdir(path1):
print("is dir")
else:
print("does not exist")
print("==================================")
#method2
try:
with open(path1) as file:
print(file.read())
print(file.closed) #check if closed
except FileNotFoundError as e:
print(e)
print("does not exist")
except PermissionError as e:
print(e)
print("is dir")
except Exception as e:
print(e)
print("unexpected exception")
Подробнее здесь: https://stackoverflow.com/questions/786 ... -in-python
Каков наиболее оптимальный и безопасный способ чтения файла в Python? [дубликат] ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение