PermissionError: [WinError 5]使用distutils后访问被拒绝



我一直在Python中遇到这个错误,但我一点也不知道。我把一些文件夹和文件从一个目录复制到另一个目录:

copy.py

from distutils.dir_util import copy_tree
fromDirectory = "C:/X"
toDirectory = "C:/Y"
copy_tree(fromDirectory, toDirectory)

convert.py

import re 
import pandas as pd 
csv_data = pd.read_csv("C:/Y/data/file.csv")
print(csv_data)

现在每次我运行python convert.py我得到:

PermissionError: [WinError 5] Access is denied: 'C:/Y/data\.git\objects\pack\pack-0cf6f7607e31cd733126c67e6a432945fc6a6a71.idx'

 raise DistutilsFileError(
distutils.errors.DistutilsFileError: could not delete 'C:/Y/data.gitobjectspackpack-0cf6f7607e31cd733126c67e6a432945fc6a6a71.idx': Access is denied

我试过在管理员中运行VSCode,还有Set-ExecutionPolicy Unrestricted。好像不管用,发生了什么事?

我已经解决了这个问题。在我复制的文件夹中还有另一个.git文件,这导致我的项目中有两个存储库。这就是为什么会有一个。idx文件导致问题。在我删除这个之后,它现在解决了。

相关内容

  • 没有找到相关文章

最新更新