python-3.x - Google Colaboratory:OSError:[Errno 5] 输入/输出错误
问题描述
我正在使用 Google Colaboratory,并安装 Google Drive。当我访问 csv 文件时,会出现以下错误:
OSError:[Errno 5] 输入/输出错误。
这在以前没有发生过。
如何像以前一样访问 csv 文件?
我试过这个,但没有奏效:
将 google colab 与 google drive 一起使用时出现输入/输出错误
这发生在执行以下代码之后。
for segment_id in tqdm(range(segment_num)):
with h5py.File(os.path.join(INPUT_PATH, "train.h5"), "r") as f:
train_answers.append(f['time_to_failure'][segment_id*segment_interval + SEGMENT_LENGTH])
tqdm 条进度到 37%,然后给出以下错误。
OSError:无法打开文件(文件读取失败:时间 = Thu May 2 14:14:09 2019,文件名 = './drive/My Drive/Kaggle/LANL-Earthquake-Prediction/input/train.h5',文件描述符= 74,errno = 5,错误消息 = '输入/输出错误',buf = 0x7ffc31926d00,总读取大小 = 8,此子读取的字节数 = 8,实际读取的字节数 = 18446744073709551615,偏移量 = 0)
从那时起,无法从 Google Colaboratory 读取 Google Drive 上的大型文件(如 train.csv(9GB))。它给出了以下错误。
OSError: [Errno 5] 输入/输出错误
有没有人有同样的问题?
有谁知道如何解决这个问题?
解决方案
谷歌设置的配额在使用 Colab 时不需要显示。我遇到了同样的问题。基本上,一旦超过限制,您就会得到独立于文件或您正在执行的操作的 [Errno 5] 输入/输出错误。
这个问题似乎已经解决了,因为我要求增加有关存储的配额(每个我们总共限制为 1 TB)。您可以通过访问此页面并单击配额来访问配额页面: https ://cloud.google.com/docs/quota
如果您不要求增加配额,则可能需要等待 7-14 天,直到您的使用量重新设置为 0 并且可以使用全部配额。
我希望这有帮助!
推荐阅读
- scala - 将 Word2VecModel 与 UserDefinedFunction 一起使用时出现 NullPointerException
- javascript - 信标 API 无法加载
由于导航到新页面时的访问控制检查 - php - fetch() 没有返回正确的 JSON
- perl - perl如何从一行中获取值
- c - 在 Linux 中使用 stat & tm structor 获取文件时间
- ruby-on-rails - Rails - 简单形式 - nil:NilClass 的未定义方法“model_name”
- python - 如何在 Python 中阅读完整的 Pandas DF 时从文件名中提取日期并添加列?
- google-maps - 离子 3/谷歌距离矩阵 API
- r - 使用向量增强 R 中的线性图像分辨率
- php - Wordpress 父子页面菜单 - 列表中突出显示的背景