gpt4 book ai didi

windows - 权限错误 : [WinError 5]

转载 作者:可可西里 更新时间:2023-11-01 11:25:51 26 4
gpt4 key购买 nike

我正在尝试创建文件夹:

    import os

mypath = (r'C:\Program Files\my_folder')
if not os.path.isdir(mypath):
os.makedirs(mypath)

我得到了错误:

mkdir(name, mode)
PermissionError: [WinError 5] Access is denied: 'C:\\Program Files\\my_folder'

最佳答案

脚本没有写入 Program Files 文件夹的权限。在 Windows 中,这是一个受非常高级别权限保护的文件夹,通常不应写入,但安装程序除外。

假设您需要存储特定于机器的数据,请使用 %PROGRAMDATA%环境变量代替。请注意,在 Python 中访问环境变量时,请勿使用 % 符号。

import os
mypath = os.path.join(os.getenv('programdata'), 'my_folder')
if not os.path.isdir(mypath):
os.makedirs(mypath)

print (mypath)

将创建文件夹,并输出路径:

C:\ProgramData\my_folder

如果您需要为每个用户存储数据,请改用 %APPDATA% 环境变量。

关于windows - 权限错误 : [WinError 5],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36955921/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com