使用csv字典重命名文件名

时间:2017-06-16 23:37:42

标签: python csv

网站上有很多关于这个问题的主题。 但是没有回答我的问题。 我正在寻找将社区代码重命名为社区名称的文件夹。 我一直收到Windows错误:找不到指定的文件。 这是示例代码

 import csv,os
 path=r"files location"
 reader = csv.reader(open(path+'\CommunityDictionary.csv', 'rb'))

 cdict = {}
 for row in reader:
 sym, community = row
 cdict[sym] = community
 dir=r"root folder path" #folder contains sub folders with Abbreviatedcodes#

 for folder in os.walk(dir):
    for folder in cdict:
       os.rename(os.path.join(dir,folder), os.path.join(dir,cdict[folder]))

如果任何人都能指出我做错了什么,我将不胜感激。 几周前相同的代码工作但现在不行。

1 个答案:

答案 0 :(得分:0)

谢谢double_j !!

我认为我的csv有一个我想要重命名的文件中不存在的键值。 在我的问题中发布的代码就像一个魅力!!。