使用Python重命名文件夹时如何避免错误32 - os.rename()

时间:2013-02-20 23:15:43

标签: python

我使用包含函数的python脚本:

def listdirs(folder):
        return [d for d in os.listdir(folder) if os.path.isdir(os.path.join(folder, d))]

重复调用该函数以构建一组路径,这些路径在将来自各个GPS单元的数据集的多个副本附加到单个数据库的操作中使用。

我希望能够将一些字符附加到已附加数据的文件夹的名称,以便下次运行较大的脚本时可以从操作中省略这些文件夹。我希望这会阻止我将大量冗余数据加载到数据库中,然后删除它,因为它没用。

我的问题是,当我尝试调用os.rename()并使用它来“标记”所涉及的文件夹时,代码失败了,我得到了:

  

WindowsError:[错误32]进程无法访问该文件,因为它正被另一个进程

使用

我不打算在此时将文件夹视为“正在使用” - 我需要做些什么才能将文件夹置于可以重命名的状态?

0 个答案:

没有答案