在Google Colab中加载.sav文件遇PyreadstatError报错求助
解决Google Colab加载云端硬盘.sav文件报错问题
问题原因:你使用的路径
/sales.sav指向Colab的本地根目录,但挂载后的Google云端硬盘文件实际存储在/content/drive/MyDrive/(及子文件夹)路径下,路径不匹配导致找不到文件。修复方法:
- 确认文件位置:在Colab左侧文件栏打开
drive→MyDrive,找到sales.sav所在的具体目录(比如根目录或某个子文件夹)。 - 修正文件路径:把代码中的路径替换为云端硬盘里的实际路径,示例:
- 若文件在
MyDrive根目录:/content/drive/MyDrive/sales.sav - 若文件在
MyDrive下的data子文件夹:/content/drive/MyDrive/data/sales.sav
- 若文件在
- 可选:先验证路径有效性,执行以下代码查看目标目录下的文件:
print(os.listdir("/content/drive/MyDrive/"))
- 确认文件位置:在Colab左侧文件栏打开
修改后的完整代码:
# Machine Problem 2 import pandas as pd import os from google.colab import drive # 挂载云端硬盘(若未挂载需执行此步骤) drive.mount('/content/drive') # 加载.sav文件,使用正确的云端硬盘路径 df = pd.read_spss("/content/drive/MyDrive/sales.sav")
内容的提问来源于stack exchange,提问作者Hi I'm Justin
相关产品推荐
相关产品推荐

