Каков наиболее оптимальный и безопасный способ чтения файла в Python? [дубликат]Python

Программы на Python
Anonymous
Каков наиболее оптимальный и безопасный способ чтения файла в Python? [дубликат]

Сообщение Anonymous »

Я реализовал два метода чтения файла в 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»