首页 > 解决方案 > 使用字典匹配重命名python中的多个文件

问题描述

我想将字典中 pythons 值中的文件重命名为该值的键。

例如:#dict

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

os.rename to = 397.csv 到 ADBL.csv,2845.csv 到 AHPC.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)

标签: pythonpython-3.x

解决方案


import os

for dest_name, curr_name in comp_dict.items():
    os.rename(f"{curr_name}.csv", f"{dest_name}.csv")

推荐阅读