python - 使用字典匹配重命名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)
解决方案
import os
for dest_name, curr_name in comp_dict.items():
os.rename(f"{curr_name}.csv", f"{dest_name}.csv")
推荐阅读
- css - Stylelint 错误 - 前导装饰器必须附加到类声明
- events - 谷歌地图点击事件不适用于点击标记
- logstash - 由于 UTF-8 中的无效字节序列,无法加载 Logstash
- python - 如何使 matplotlib.pyplot.figure 调整大小适用于 2 个图?
- javascript - Javascript 在匿名函数定义中解构
- mysql - 如何防止页面刷新时数据库中的自动增量?拉拉维尔 7
- c++ - 如何在 C++ 中的类的默认构造函数中调用成员对象变量的参数化构造函数?
- rest - 网络设备的 Openapi 规范设计
- c# - 在 C# 中使用 Spire.Office 将 Excel 工作表导出到 Word 维护合并的单元格
- ios - 保存数据时出现问题,将 CoreData 与 SwiftUI 一起使用