@li0ard
JS Dev

Как сделать обработчик ошибки в Python?

Имеется код программы:
import os.path
from datetime import datetime #Преобразуем дату в приемлиый формат
#path = 'C:/WINDOWS/notepad.exe'
path = input('Введите путь к файлу: ') #Запрашиваем путь к файлу
size = os.path.getsize(path) #Узнаем размер файла
ksize = size//1024 #Преобразуем размер в приемлимый формат
atime = os.path.getatime(path) #Дата последнего использования
mtime = os.path.getmtime(path) #Дата последней модификации
name = os.path.basename(path) #Узнаем имя файла
print ("Свойства файла: ")
print ('Название: ', name)
print ('Расположение: ', path)
print ('Размер: ', ksize, 'KB')
print ('Дата последнего использования: ', datetime.fromtimestamp(atime))
print ('Дата последней модификации: ', datetime.fromtimestamp(mtime))
s = input("Хотите запустить программу(Y/N): ") #Спрашиваем у пользователя хочет он запустить программу
s = s.lower() #Преобразуем буквы в маленькие
if(s=="y"):
    print ('Запускаю программу...')
    print ('---------------------')
    os.startfile(path) #Запускаем...
    quit() #Выходим
elif(s=="n"):
    print ("Работа завершина")
    quit()

Нельзя ли сделать обработчик ошибки т.е. если файла не существует выводилось сообщение, пробывал делать os.path.exists(path) не получилось?
  • Вопрос задан
  • 140 просмотров
Решения вопроса 1
LazyTalent
@LazyTalent
Data Engineer, Freelancer
import sys

path = input('Введите путь к файлу: ') #Запрашиваем путь к файлу
if not os.path.exists(path):
    print("Something")
    sys.exit()
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
25 нояб. 2024, в 18:39
30000 руб./за проект
25 нояб. 2024, в 18:35
30000 руб./за проект
25 нояб. 2024, в 18:33
10000 руб./за проект