Python: как переименовать файл в папке? - PullRequest
0 голосов
/ 30 августа 2018

У меня есть список файлов, подобный следующему

'TRIAL_20134_75690_TOTAL_2018-08-12-17-18.csv'

Я хочу переименовать их parte после последнего подчеркивания, например, файл будет переименован как:

'TRIAL_20134_75690_TOTAL.csv'

1 Ответ

0 голосов
/ 30 августа 2018

Используйте os.rename из библиотеки os для переименования.

Чтобы получить строчку до последнего индекса подчеркивания (_), используйте метод rindex из string.

Вам также нужно снова объединить расширение.

* 1014 Т.е. *

import os
f = 'TRIAL_20134_75690_TOTAL_2018-08-12-17-18.csv'
os.rename(f, f[:f.rindex('_'] + '.csv')
...