macOS系统下os.mkdir的权限问题

一、工作环境:macOS10       pycharm2017.3,python2.7


二、故障描述:新安装pycharm,运行后报错[Errno 13] Permission denied: '/data'


三、故障分析:程序需要在根目录创建文件夹并写入文件,但管理员帐号没有该权限,网上找到方法有两个:1、开启并使用超级管理员root,2、将python赋予root权限?。但感觉这两种方式都不太合适。第一种不够安全,而且要重新部署环境,第二种可以,但感觉操作麻烦,而且如果运行未知代码有风险。


四、解决方法:单独新建mkdir需要的文件夹,然后单独给文件夹开通读写权限给当前用户,我以自己需要创建的文件夹data做例子


1、进入目标目录:command+shift+G


2、新建data目录,并打开小锁,设置并加入当前帐号的读写权限


3、将该设置应用到所有包含项目中

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容