小编Rog*_*rte的帖子

OSError: [Errno 39] 目录不为空,错误是什么?

我尝试使用此代码重命名很多目录,但出现此错误“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)

我做错了什么吗?

我已经看到,如果我删除同名的文件夹就可以解决这个问题,但有太多而且我看不到哪个,如果我尝试从脚本中执行此操作,我可以删除两个文件夹,你有什么建议?

python-2.7 ubuntu-18.04

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

python-2.7 ×1

ubuntu-18.04 ×1