栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在Colab上导入Kaggle数据集时出错

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在Colab上导入Kaggle数据集时出错

它突然也停止在这里工作。显然,kaggle api没有在正确的位置搜索kaggle.json文件。由于我在colab笔记本中使用kaggle
api,因此我要像这样导入kaggle.json:

from googleapiclient.discovery import buildimport io, osfrom googleapiclient.http import MediaIobaseDownloadfrom google.colab import authauth.authenticate_user()drive_service = build('drive', 'v3')results = drive_service.files().list(        q="name = 'kaggle.json'", fields="files(id)").execute()kaggle_api_key = results.get('files', [])filename = "/content/.kaggle/kaggle.json"os.makedirs(os.path.dirname(filename), exist_ok=True)request = drive_service.files().get_media(fileId=kaggle_api_key[0]['id'])fh = io.FileIO(filename, 'wb')downloader = MediaIobaseDownload(fh, request)done = Falsewhile done is False:    status, done = downloader.next_chunk()    print("Download %d%%." % int(status.progress() * 100))os.chmod(filename, 600)

工作正常。但是现在,kaggle api在以下位置搜索kaggle.json:

~/.kaggle/kaggle.json

因此,我只需要将下载的文件移动/复制到正确的位置:

!mkdir ~/.kaggle!cp /content/.kaggle/kaggle.json ~/.kaggle/kaggle.json

然后它又开始工作了。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/626289.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号