【发布时间】:2021-05-09 12:10:17
【问题描述】:
我在 macOS Big Sur 上安装了带有 python 3.8 的 Anaconda。 python 脚本可以在 PyCharm 中正常工作,也可以在 shell 脚本中交互:
/Users/nicholaskalita/opt/anaconda3/bin/python3.8 /Users/nicholaskalita/PycharmProjects/CrpytoScrape/CMCScrape.py
需要定期启动shell脚本,这就是麻烦的开始。 launchd 以 root 身份启动它(crontab 似乎在 MacO 上不起作用,但这是另一回事),但 python 脚本失败
Traceback(最近一次通话最后一次): 文件“/Users/nicholaskalita/PycharmProjects/CrpytoScrape/CMCScrape.py”,第 241 行,在 dframe.to_csv(FilePath+NQuotes, index=False) 文件“/Users/nicholaskalita/opt/anaconda3/lib/python3.8/site-packages/pandas/core/generic.py”,第 3170 行,在 to_csv 格式化程序.save() 文件“/Users/nicholaskalita/opt/anaconda3/lib/python3.8/site-packages/pandas/io/formats/csvs.py”,第 185 行,保存 f, 句柄 = get_handle( 文件“/Users/nicholaskalita/opt/anaconda3/lib/python3.8/site-packages/pandas/io/common.py”,第 493 行,在 get_handle f = open(path_or_buf, mode, encoding=encoding, errors=errors, newline="") PermissionError: [Errno 1] Operation not allowed: '/usr/local/ ...
目标目录恰好在网络驱动器上,但对其应用 chmod 777 或移动到本地磁盘都不能解决问题。
【问题讨论】:
标签: pandas permissions