Задать вопрос
phobious
@phobious
Не отрицаю свою глупость, и нет, мне не стыдно

Как достать текст из except?

в общем одна проблема

когда делаю в скрипте

try:
except Exception as e:


логично оно мне выводит текст ошибки (если она есть)

такой вопрос, как мне достать этот текст и отредактировать его?
ну или записать в txt допустим

если это вообще как либо возможно

конкретно что мне нужно :

достать текст ошибки , отделить одну его часть от другой
и через print() показать эту "отфильтрованную" часть

что по типу такого :

res='12134345345345 очисить все до этого апрварпврпвррв'
            text = res[0]
            pu = (text[text.find('очисить все до этого:'):])

            pu = pu.replace('очисить все до этого', '')

            print(pu)

и тут по сути будет "апрварпврпвррв"
  • Вопрос задан
  • 147 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 2
hottabxp
@hottabxp Куратор тега Python
Сначала мы жили бедно, а потом нас обокрали..
Не совсем понятно что хотите:
import os

try:
	with open('1.txt') as file:
		data = file.read()

except FileNotFoundError as e:
	print(e) # [Errno 2] No such file or directory: '1.txt'
	with open('error.txt','w') as file:
		file.write(str(e)) # Запишет в файл "[Errno 2] No such file or directory: '1.txt'"
		# file.write(str(e.errno)) # Запишет в файл "2"
		# file.write(e.strerror) # Запишет в файл "No such file or directory"
		# file.write(e.filename) # Запишет в файл "1.txt"
Ответ написан
phobious
@phobious Автор вопроса
Не отрицаю свою глупость, и нет, мне не стыдно
res=(str(e))
            #text = res[0]
            pu = (res[res.find('текст ошибки ДО которого нужно все очистить'):])

            pu = pu.replace('текст ошибки ДО которого нужно все очистить', '')

            print((str(pu)))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы