如何确保可以在Dropbox或google驱动器中重命名文件夹?

时间:2016-01-29 15:54:34

标签: python dropbox maya

尝试使用os.rename重命名文件夹时,我在python中出错。

Windows:错误5

在不在 dropbox google drive 文件夹中的文件夹上运行时,此错误根本不会显示。

在尝试重命名文件夹之前,通过我的脚本创建文件夹。

错误似乎有时只会发生 例如: 我通过我的ui中的脚本运行os.rename(在Maya 2015中运行)并且它出错。 有时,错误会在几次尝试后消失。然而,在重新启动UI后,它又回来了。我觉得UI中可能会发生导致此错误的事情,但只有在dropbox或google驱动器中的文件夹中工作时才会发生。

我尝试在获得错误后立即在eclipse python控制台中的同一文件夹上运行相同的命令,并且在那里工作正常。

直到我在rmtree遇到错误时开始在目录上运行此命令时,删除目录无效:

os.chmod(directory, stat.S_IWRITE)

我尝试在重命名之前在目录上运行它以查看它是否能修复错误

os.chmod(directory, stat.S_IRWXU| stat.S_IRWXG| stat.S_IRWXO | stat.S_IWRITE | stat.S_IWUSR)

然而它并没有完全解决它。

仅在重命名文件夹而非文件时才会出现此错误。

如何确保可以在Dropbox或google云端硬盘中重命名文件夹?

0 个答案:

没有答案