Форум сайта python.su
0
В общем попытался придумать код своей больной логикой чтоб стало понятнее что нужно
name="картинка.jpg" print(name) >> картинка.jpg rename(str(name) - .jpg +".png") print(name) >> картинка.png
Отредактировано oDoDo (Сен. 4, 2020 21:32:16)
Офлайн
72
name="картинка.jpg" name.replace('jpg', 'png')
Отредактировано rami (Сен. 4, 2020 22:23:03)
Офлайн
0
ramiНе сохраняются изменения в переменной
name="картинка.jpg" print(name) name.replace('jpg', 'png') print(name)
Офлайн
0
Так конечно выводит но, это не то)
print(str(name.replace('jpg', 'png')))
Офлайн
72
Возвращает копию строки.
name="картинка.jpg" print(name) print(name.replace('jpg', 'png'))
name="картинка.jpg" print(name) name = name.replace('jpg', 'png') print(name)
Офлайн
857
>>> fnamefmt = 'картинка.{}' >>> >>> [fnamefmt.format(i) for i in ('jpg', 'png', 'svg')] ['картинка.jpg', 'картинка.png', 'картинка.svg'] >>>
Офлайн
253
oDoDo
Вот есть библиотека которая поможет заменить строчки в переменной на нужные?
rami
Возвращает копию строки.
oDoDo
Так конечно выводит но, это не то)
oDoDoЛюди вы не поняли человека. Он ставит эксперимент, можно или нет выучить питон вообще не читая учебник, опираясь только на свои шишки.
Не сохраняются изменения в переменной
Офлайн
0
doza_and
Люди вы не поняли человека. Он ставит эксперимент, можно или нет выучить питон вообще не читая учебник, опираясь только на свои шишки.
Вроде так надо ответить:
Такой библиотеки нет и нет никаких шансов ее сделать. Потому что строки в питоне вообще нельзя изменить после создания.

Отредактировано oDoDo (Сен. 5, 2020 10:01:59)
Офлайн