Помогите | if and else Python |

Хочу чтобы если команда выполнялась выводился текст с благодарностью за использование, а если произошла ошибка выводился текст с извинением.

from moviepy.editor import VideoFileClip
videoClip = VideoFileClip("09990.mp4")
videoClip.write_gif("09990.gif")
if videoClip.write_gif is True:
    print("Thanks for using!")
else:
    print("Oh no!")

В итоге когда всё работает он выводит извинение. А моментов где команда не работала у меня не возникало.


Ответы (1 шт):

Автор решения: Namerek
from pathlib import Path
from moviepy.editor import VideoFileClip

videoClip = VideoFileClip("09990.mp4")

# Не силен в либе moviepy поэтому не могу сказать возвращается ли здесь какое то значение
videoClip.write_gif("09990.gif")

# Поэтому просто предлагаю проверить наличие файла
if Path(__file__).parent.joinpath("09990.gif").exists():
    print("Thanks for using!")
else:
    print("Oh no!")
→ Ссылка