Как добавить текст к нескольким именам файлов с помощью Python?

У меня есть ряд файлов, в которые мне нужно добавить год создания (2007) в конце имени файла:

В настоящее время: NewZealand_cities.shp NewZealand_roads.shp и т. д.

Нужно: NewZealand_cities2007.shp NewZealand_roads2007.shp

Я смог удалить сегменты текста, но не могу добавить по какой-то причине. Любая помощь приветствуется. Спасибо.


person pythnewb    schedule 02.08.2011    source источник
comment
os.rename у вас не работает? ...может, покажешь нам, что у тебя есть   -  person Gerrat    schedule 02.08.2011
comment
Можете ли вы показать нам, что вы придумали до сих пор? Трудно указать вам правильное направление, когда мы не знаем, что вы пробовали.   -  person mklauber    schedule 02.08.2011
comment
Пожалуйста, предоставьте больше информации. Что вы имеете в виду, что вы не смогли добавить текст к именам файлов? Используете ли вы функцию перемещения/переименования в модуле ОС?   -  person Keith Pinson    schedule 02.08.2011


Ответы (1)


Вы пробовали это:

import os
name, ext = os.path.splitext(fname)
os.rename(fname, name + '2007' + ext)
person Shrikant Sharat    schedule 02.08.2011