簡體   English   中英

PermissionError: [WinError 5] 使用 distutils 后訪問被拒絕

[英]PermissionError: [WinError 5] Access is denied after using 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\.git\objects\pack\pack-0cf6f7607e31cd733126c67e6a432945fc6a6a71.idx': Access is denied

我試過在管理員中運行 VSCode,還有Set-ExecutionPolicy Unrestricted 它似乎不起作用,這里發生了什么?

我已經想通了這個問題。 我復制的文件夾中有另一個 .git 文件,這導致我的項目中有兩個存儲庫。 這就是為什么那里有一個 .idx 文件會導致問題。 刪了之后現在解決了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM