我正在开发一个程序:
代码:
def postSuccessActions(self, fileName):
basedir = os.path.dirname(fileName)
dest = os.path.join(os.path.dirname(fileName), 'Processed\\Original\\')
self._createPath(dest) #custom function that create only if path doesn't exist
shutil.move(fileName, dest)
问题:问题是shutil.move会在目标文件夹中创建该文件的副本,然后尝试删除它,但失败并显示以下错误:
WindowsError: [Error 5] Access is denied: '<filename here>'
如果用户对正在处理的文件没有删除权限,我现在不想这么做。我正在寻找一种方法来检查是否可以删除给定的文件,然后再进行任何处理。我如何在Windows上使用python进行操作?