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)
  • Вопрос задан
  • 463 просмотра
Решения вопроса 1
wataru
@wataru
Разработчик на С++, экс-олимпиадник.
for file in filename: переберет в file все символы строки filename.

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

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

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