使用Python與Windows我試着重新命名一次是在同一個文件夾中的幾個文件,但我不能用列表做了重新命名,這就是爲什麼我得到這個錯誤,當我嘗試我的代碼:Python,我如何根據列表重命名幾個文件?
os.rename(dirlist[1], words[1]) WindowsError: [Error 2] The system cannot find the file specified
下面是示例代碼:
import os
import sys
words = os.listdir('C:/Users/Any/Desktop/test')
dirlist = os.listdir('C:/Users/Any/Desktop/test')
words = [w.replace('E', 'e') for w in words]
print words
os.rename(dirlist[1], words[1])
我想實現的是有我的Python腳本運行選擇的文件夾和腳本將所有文件在那裏,並重新命名所有的人。但棘手的部分是當我不能單出文件夾名稱,並且因爲它們附加到列表而被重命名。
太棒了!非常感謝你jdi – harry 2012-08-11 18:44:10
很高興幫助。除了做兩個listdir以外,還可以節省您:-) – jdi 2012-08-11 18:47:34
有人低估了我?我會**愛**,聽聽爲什麼。 – jdi 2012-08-11 19:03:32