Python:递归移动/备份早于x天的文件文件夹。错误183

Python:递归移动/备份早于x天的文件文件夹。错误183,python,backup,move,errno,Python,Backup,Move,Errno,我正在编写一个脚本,将X天以前的文件夹备份到另一个目标。 我一直收到一个错误183“访问被拒绝” 我做错了什么 import os import time xdays = 21 path = 'c:\\test' new = 'c:\\test_test' now = time.time() for root, dirs, files in os.walk(path): for name in dirs: dirname = os.path.join(root, name)

我正在编写一个脚本,将X天以前的文件夹备份到另一个目标。
我一直收到一个错误183“访问被拒绝”

我做错了什么

import os
import time


xdays = 21
path = 'c:\\test'
new = 'c:\\test_test'
now = time.time()

for root, dirs, files in os.walk(path):
  for name in dirs:
    dirname = os.path.join(root, name)
    if os.stat(dirname).st_mtime < now - (xdays * 86400):
      os.rename(dirname, new)
  break
导入操作系统
导入时间
xdays=21天
路径='c:\\test'
新建='c:\\test\u test'
now=time.time()
对于os.walk(路径)中的根、目录和文件:
对于目录中的名称:
dirname=os.path.join(根,名称)
如果os.stat(dirname).st_mtime
请提供完整的回溯信息好吗?我想搜索超过21天的文件夹,并每周将它们移动到给定的目标位置一次。如果我将
os.rename(dirname,new)
替换为
print(dirname)
我会得到一个需要移动的文件夹列表<代码>结束时中断会导致脚本在第一级停止搜索,因为我不关心每个文件夹中的内容以及内容的年代。根据我得到的,我运行一个脚本,它在第一个找到的文件夹上停止,错误号为183。