Rog*_*rte 6 python-2.7 ubuntu-18.04
我尝试使用此代码重命名很多目录,但出现此错误“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
Run Code Online (Sandbox Code Playgroud)
我做错了什么吗?
我已经看到,如果我删除同名的文件夹就可以解决这个问题,但有太多而且我看不到哪个,如果我尝试从脚本中执行此操作,我可以删除两个文件夹,你有什么建议?
问题是,重命名文件夹的时候有一些具有相同的名称,然后作为解决方案,将文件夹分发到其他文件夹中并应用脚本,然后我将它们放回以前的文件夹中并混合具有相同名称的文件夹,代码是正确的。
| 归档时间: |
|
| 查看次数: |
13607 次 |
| 最近记录: |