我尝试使用此代码重命名很多目录,但是出现了错误“ OSError:[Errno 39]目录不为空”。
import os
for ce in os.listdir("."):
z = None;
co = ce;
if co[0]=="(":
c = co.find(")",4);
z = co.replace(ce[0:c+1],"");
os.rename(ce,z);
print z
我做错了什么吗?
我已经看到,如果删除具有相同名称但又太多的文件夹可以解决,如果我尝试从脚本中删除两个文件夹,我看不到哪个,您建议什么?
答案 0 :(得分:0)
问题在于,重命名文件夹的时间有些相同,然后作为解决方案,将文件夹分布在其他文件夹中并应用脚本,然后将它们放回到先前的文件夹中,并与名称相同,代码正确。