переименовать несколько файлов в python, используя совпадение по словарю - PullRequest
1 голос
/ 06 августа 2020

Я хочу переименовать файлы, которые находятся в значениях pythons в словаре, на ключ этого значения.

Например: # dict

comp_dict = {'ADBL':'397', 'AHPC':'360', 'AKBSL':'2845'}

os. переименовать в = 397.csv в ADBL.csv, 2845.csv в AHP C .csv и т. д.

Пробовал:

import os
for ids in comp_dict.values():
    for ticker in comp_dict.keys():
        ren_src = ids + '.csv'
        ren_out = ticker + '.csv'
        os.rename(ren_src, ren_out)

1 Ответ

3 голосов
/ 06 августа 2020
import os

for dest_name, curr_name in comp_dict.items():
    os.rename(f"{curr_name}.csv", f"{dest_name}.csv")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...