Скажем, у меня есть папка с n csv
файлами, которые я хочу переименовать. Новое имя файла будет что-то вроде ABxxxx
, с xxxx
будучи прогрессивным числом от 1 до 1000.Python: как сохранить расширение файла при переименовании файлов с помощью os?
При этом, как я могу сохранить первоначальное расширение файла, которое csv
?
То, что я сделал до сих пор изменил имена файлов, но подрезают выдвижную:
directory=r'C:\Me\MyDir'
subdir=[x[0] for x in os.walk(directory)]
subdir.pop(0)
for i in subdir:
temp_dir=r''+i
os.chdir(temp_dir)
a='A'
b='B'
for file in glob.glob("*.csv"):
for i in range(1,1001):
newname=a+b+i
os.rename(file,newname)
Добавить '.csv' в' новое имя'? – Suever
Как 'newname +". Csv "'? – FaCoffee
получить последние четыре символа имени файла - '' 'ext = имя_файла [-4:]' '', назначить его переменной, использовать эту переменную для создания нового имени файла. – wwii