Google Colab/Jupyter导出DataFrame为CSV到桌面找不到文件怎么办
问题诱发原因
- Google Colab的运行环境是谷歌托管的云端虚拟机,和你本地电脑的文件系统完全隔离,你代码里写的
C:\Users\624376\Desktop\是本地Windows电脑的路径,云端环境根本无法访问本地磁盘,运行代码后文件只会被保存在云端虚拟机的对应路径下,自然不会出现在你本地桌面。 - 如果你是用Jupyter Notebook,需要先确认运行代码的内核是不是你当前本地电脑的环境:如果内核是远程服务器、Docker容器的环境,同样会出现路径不互通、文件存到远程机器本地的问题;如果是本地内核,优先检查路径拼写、账号对桌面目录的写入权限即可。
正确导出到本地的操作方法
Google Colab 环境
最常用的是先存到云端临时存储再触发浏览器下载,步骤如下:
- 执行导出代码,将文件保存到Colab云端工作目录,不需要写本地绝对路径,建议加参数避免后续打开乱码、导出行索引:
df5.to_csv("ExportedCrimeData2015-2020.csv", index=False, encoding='utf-8-sig')
- 调用Colab自带的文件下载模块,触发浏览器下载,运行后浏览器会弹出下载提示,手动选择保存到桌面即可:
from google.colab import files files.download("ExportedCrimeData2015-2020.csv")
如果导出的文件体积较大,也可以先挂载Google Drive,把文件导出到云盘目录后,再从云盘下载到本地。
本地部署Jupyter Notebook环境
- 方法1:写对本地路径后直接导出,Windows路径建议用原始字符串格式避免转义错误,示例代码:
df5.to_csv(r"C:\Users\624376\Desktop\ExportedCrimeData2015-2020.csv", index=False, encoding='utf-8-sig')
- 方法2:不写绝对路径,直接把文件导出到Jupyter当前的工作目录,执行完代码后在Notebook左侧文件浏览器里找到对应csv文件,下载或者手动移动到桌面即可。
内容的提问来源于stack exchange,提问作者jacksojo
相关产品推荐
相关产品推荐

