Найти - Пользователи
Полная версия: Как поменять имя файла в переменной?
Начало » Python для новичков » Как поменять имя файла в переменной?
1
oDoDo
В общем попытался придумать код своей больной логикой чтоб стало понятнее что нужно

 name="картинка.jpg"
print(name)
>> картинка.jpg
rename(str(name) - .jpg +".png")
print(name)
>> картинка.png

Вот есть библиотека которая поможет заменить строчки в переменной на нужные? Помогите пожалуйста разобраться. Это не обязательно может быть разрешение, а что угодно.
rami
 name="картинка.jpg"
name.replace('jpg', 'png')

Из Справки:
“Возвращает копию строки со всеми вхождениями старой подстроки, замененной на новую. Если указан необязательный аргумент count, заменяются только первые вхождения count.”
oDoDo
rami
Не сохраняются изменения в переменной
 name="картинка.jpg"
print(name)
name.replace('jpg', 'png')
print(name)
oDoDo
Так конечно выводит но, это не то)
 print(str(name.replace('jpg', 'png')))
rami
Возвращает копию строки.

  name="картинка.jpg"
print(name)
print(name.replace('jpg', 'png'))

или

 name="картинка.jpg"
print(name)
name = name.replace('jpg', 'png')
print(name)
py.user.next
  
>>> fnamefmt = 'картинка.{}'
>>> 
>>> [fnamefmt.format(i) for i in ('jpg', 'png', 'svg')]
['картинка.jpg', 'картинка.png', 'картинка.svg']
>>>
doza_and
oDoDo
Вот есть библиотека которая поможет заменить строчки в переменной на нужные?
rami
Возвращает копию строки.
oDoDo
Так конечно выводит но, это не то)
oDoDo
Не сохраняются изменения в переменной
Люди вы не поняли человека. Он ставит эксперимент, можно или нет выучить питон вообще не читая учебник, опираясь только на свои шишки.

Вроде так надо ответить:

Такой библиотеки нет и нет никаких шансов ее сделать. Потому что строки в питоне вообще нельзя изменить после создания.
oDoDo
doza_and
Люди вы не поняли человека. Он ставит эксперимент, можно или нет выучить питон вообще не читая учебник, опираясь только на свои шишки.

Вроде так надо ответить:

Такой библиотеки нет и нет никаких шансов ее сделать. Потому что строки в питоне вообще нельзя изменить после создания.

Наверное в точку, но всё же ответ от rami мне помог решить проблему) Я прежде чем задать вопрос ищу ответы в гугле))) Учебник в углу валяется, не понимаю ничего, что там написано.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB