Windows错误:如何获得在python中以编程方式移动,复制,删除文件的权限

时间:2014-04-30 13:22:03

标签: python windows posix

我有一个django应用程序,用户上传ZIP文件,应用程序创建它的存储库,并存储它。在开发过程中,我创建了一些ZIP文件,存储库并执行以下操作

import shutil, tempfile

tmp = tempfile.mkdtemp(prefix='dj_app')
shutil.move(src_to_zip_dot_git_folder, tmp)

此代码正在提升Windows Error: Access Denied [5]。好吧,在Linux系统上运行良好!

我想,程序无法获得对这些文件执行操作所需的权限。但是如何修复它们?

1 个答案:

答案 0 :(得分:0)

这通常超出了程序本身的范围,必须由系统管理员进行管理。

你确保你要用于你的应用程序的用户帐户(Django?)有足够的权限来移动文件,可能会增加写入目标文件夹的权限。

您可以在Linux上轻松遇到同样的问题。