Задать вопрос
glek1
@glek1
Учу python

Как обрезать путь чтобы осталось только имя файла?

Вообщем, я сделал конвертор картинок png to jpg(и другие), в окне tkinter я выбираю какой метод и открывается окно выбора файла в проводнике и это записывается в переменную filename и нужно как-то обрезать путь оставив только название файла(т.к. путь каждый раз разный) чтобы ""im = Image.open(file)"" не выдавало ошибку. Попробовал всё-шо только можно, но увы. Отрывок кода если надо(без вариантов обрезания).

filename = askopenfilename()
    for file in filename:
        im = Image.open(file)
        rgb_im = im.convert('RGB')
        rgb_im.save(file.replace("jpg", "png"), quality=95)
  • Вопрос задан
  • 491 просмотр
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 1
wataru
@wataru
Разработчик на С++, экс-олимпиадник.
for file in filename: переберет в file все символы строки filename.

Вам надо просто передавать ваш filename в open.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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