2017-06-16 12 views
0

この質問に関して、ウェブサイトにはかなりのスレッドがあります。 しかし、私の質問には答えません。 コミュニティ名のフォルダの名前をコミュニティ名に変更したいと考えています。 Windowsエラーが発生し続ける:指定されたファイルが見つかりません。すべてのボディは、私が間違ってやっていると指摘することができればここで は、サンプルコードcsv辞書を使用してファイル名の名前を変更する

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

パスは正しいですか? 'os.path.exists( 'path_to_your_csv')'でチェックすることができます。また、代わりに 'os.path.join'を使用してパスを作成することもできます。 –

+0

'トレースバック(直近の最後の呼び出し): ファイル os.rename(os.path.join(dir、folder))の" E:\ gis \ temp \ AddressMapbook \ scripts \ NeighbourhoodTest1_Step3.py " –

答えて

0

ありがとうございましたdouble_j !!

名前を変更しようとしているファイルに、自分のcsvに存在しないキー値があると考えました。 私の質問に投稿されたコードは、魅力的なように動作します!!

関連する問題