【发布时间】:2012-08-08 15:19:55
【问题描述】:
在 Windows 中使用 python 我试图一次重命名同一文件夹中的多个文件,但我无法使用列表进行重命名,这就是我在尝试我的代码时收到此错误的原因:
os.rename(dirlist[1], words[1]) WindowsError: [错误 2] 系统 找不到指定的文件
这里是示例代码:
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 脚本在一个选择的文件夹上运行,该脚本将把所有的文件放在里面并重命名它们。但是当我不能单独列出文件夹名称并将它们重命名时,棘手的部分就出现了,因为它们已附加到列表中。
【问题讨论】:
标签: python windows list rename