我试图重命名目录中的多个文件(删除引号),但是遇到以下错误消息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))
我做错了什么吗?
谢谢!
答案 0 :(得分:0)
事实证明,由于存在多个具有相同名称的文件,因此会弹出错误。删除这些重复的文件即可解决问题。