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]))
如果任何機構可以指出我在做什麼錯,將不勝感激。 幾個星期前相同的代碼工作,但現在不行。
你可以發佈完整的追溯? –
你確定路徑正確嗎?你可以用'os.path.exists('path_to_your_csv')'檢查它。另外,您可能想使用'os.path.join'來創建路徑。 –
'Traceback(last recent call last): 文件「E:\ gis \ temp \ AddressMapbook \ scripts \ NeighbourhoodTest1_Step3.py」,第12行,在, os.rename(os.path.join(dir,folder), os.path.join(dir,cdict [文件夾])) WindowsError:[錯誤2]系統找不到指定的文件' –