首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MacOS上的错误13权限

MacOS上的错误13权限
EN

Stack Overflow用户
提问于 2021-04-09 17:42:16
回答 1查看 126关注 0票数 0

我运行python代码,似乎遇到了Mac上的权限问题。我应该拥有我自己的Mac的管理员权限。为什么会这样呢?

代码:

代码语言:javascript
复制
import os

os.makedirs(os.path.join('..', 'data'), exist_ok=True)

消息:

代码语言:javascript
复制
PermissionError                           Traceback (most recent call last)
<ipython-input-1-e97ad01ce9aa> in <module>
      1 import os
      2 
----> 3 os.makedirs(os.path.join('..', 'data'), exist_ok=True)

~/opt/anaconda3/lib/python3.8/os.py in makedirs(name, mode, exist_ok)
    221             return
    222     try:
--> 223         mkdir(name, mode)
    224     except OSError:
    225         # Cannot rely on checking for EEXIST, since the operating system

PermissionError: [Errno 13] Permission denied: '../data'
EN

回答 1

Stack Overflow用户

发布于 2021-04-09 17:50:41

在运行sudo的命令时,你通常只对mac拥有管理员权限。

代码语言:javascript
复制
± touch /var/log/banana
touch: /var/log/banana: Permission denied 

± sudo touch /var/log/banana
± ls /var/log/banana
/var/log/banana

所以你可以用sudo运行Python代码(确保你知道你的代码在做什么,因为你可以很容易地通过删除一个你不想要的文件来破坏你的mac ),或者更好!只需写入到您有权限的Users目录中即可

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67018753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档