Mac 下, anaconda 生成的 csv 文件只有读的权限,没有写的权限

2020-08-06 13:05:59 +08:00
 abnnner
2006 次点击
所在节点    Python
11 条回复
TimePPT
2020-08-06 14:12:51 +08:00
anaconda 不是包管理工具么
为啥会生成 csv
ruanimal
2020-08-06 14:16:32 +08:00
lz 说的应该是 pandas
wuwukai007
2020-08-06 14:52:53 +08:00
看下 py 是不是 root 账户跑的
abnnner
2020-08-06 15:30:59 +08:00
@wuwukai007 是 root 跑的,这个会有影响吗?
abnnner
2020-08-06 15:31:25 +08:00
@TimePPT pandas 做数据处理生成 csv
abnnner
2020-08-06 15:31:35 +08:00
abnnner
2020-08-06 15:33:28 +08:00
@wuwukai007 如果生成的文件保存在本地 Macintosh 上就只能读,不能写,但是保存到外接硬盘上就可以读也可以写,不知道什么原因。
sarvatathagata
2020-08-06 15:48:37 +08:00
root 用户的 umask 是 0022,创建的文件普通用户当然就没有写入权限了。外部硬盘如果是 fat 等等文件系统的话,是不支持文件权限设置的,所以默认所有人都可读可写。
sarvatathagata
2020-08-06 15:49:10 +08:00
(只是作为一个 Linux 用户的猜想,不知道在 Mac 下是不是这样的)
wuwukai007
2020-08-06 15:56:11 +08:00
chown -R 普通用户名 文件路径
zhiyzellda
2020-08-07 07:16:54 +08:00
老坑了。root 创建的文件只有 root 拥有写入权限。除非你手动切换普通用户再创建这个 csv 。或者是创建 csv 之后,手动切换到 root 账号后进行写入。存到硬盘可以是因为硬盘本身就是自己的 root 账户,硬盘没有用户管理模块,只要挂载到电脑上,默认获取了硬盘的 root 权限。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/696128

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX