You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解决Python代码运行时出现的PermissionError权限错误?

解决PermissionError权限错误的方案

核心问题原因

你的代码中glob(path)直接传入了文件夹路径,glob会返回该文件夹本身的路径,而你后续用open()尝试打开文件夹——系统不允许以打开文件的方式访问文件夹,因此触发了PermissionError。

具体修复步骤

1. 修正glob路径,匹配文件夹内的文件

需要在原路径后添加通配符,让glob获取文件夹下的所有文件(而非文件夹本身)。推荐用os.path.join拼接路径,更适配不同操作系统。

2. 过滤子文件夹(可选但推荐)

遍历过程中加入判断,确保只处理文件,避免误操作子文件夹。

3. 权限排查(如果仍报错)

如果修正路径后还是权限错误,检查:

  • 当前用户对目标文件夹及文件是否有读取权限:右键文件夹→属性→安全选项卡,给当前用户添加读取权限
  • 以管理员身份运行Jupyter Notebook

修改后的代码

import glob
import os

path = "D:\\university\\brain network\\autism data set\\ccnsd_healthyfMRI_march2021\\full_harmonized_correlation_matrices\\1. childhood"

data = []
# 拼接路径并匹配文件夹下所有内容
for filename in sorted(glob.glob(os.path.join(path, '*'))):
    # 仅处理文件,跳过文件夹
    if os.path.isfile(filename):
        with open(filename, 'r') as f:
            data.append(f.read().split())

内容的提问来源于stack exchange,提问作者fahimeh ahmadi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 08:52:32