1

我使用包含函数的 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] 进程无法访问该文件,因为它正被另一个进程使用

在这一点上,我不打算将文件夹视为“正在使用” - 我需要做什么才能使文件夹处于可以重命名它们的状态?

4

0 回答 0