OSError:[Errno 66]重命名多个文件时目录不为空

时间:2018-11-01 02:14:49

标签: python-3.x rename

我试图重命名目录中的多个文件(删除引号),但是遇到以下错误消息OSError: [Errno 66] Directory not empty

环境: Python 3.5; 操作系统:High Sierra

代码:

import os
path = '/Users/Documents/'

for each in os.listdir(path):
    new_name = each.strip("\"\"")
    os.rename(os.path.join(path, each), os.path.join(path, new_name))

我做错了什么吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

事实证明,由于存在多个具有相同名称的文件,因此会弹出错误。删除这些重复的文件即可解决问题。