【问题标题】:How can I unzip the csv files downloaded from kaggle on google colab?如何解压缩从谷歌 colab 上的 kaggle 下载的 csv 文件?
【发布时间】:2019-06-17 22:08:32
【问题描述】:

我想通过下面的代码解压缩从谷歌 colab 上的 kaggle 下载的 csv 文件。但是每次我运行命令解压缩时,它都说没有找到这样的文件或目录,而colab说文件已成功下载!

!pip install kaggle
from googleapiclient.discovery import build
import io, os
from googleapiclient.http import MediaIoBaseDownload
from google.colab import auth
auth.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', [])
# print(kaggle_api_key)
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 = False
while done is False:
    status, done = downloader.next_chunk()
    print("Download %d%%." % int(status.progress() * 100))
os.chmod(filename, 600)


!kaggle competitions download -c pubg-finish-placement-prediction
!chmod 600 /root/.kaggle/kaggle.json

!unzip train_V2.zip

输出:解压缩:找不到或打开 train_V2.zip、train_V2.zip.zip 或 train_V2.zip.ZIP。

即使解压缩 train_V2.csv.zip 也不起作用! 我做错了什么?

【问题讨论】:

    标签: python data-science kaggle


    【解决方案1】:

    在 google colab 如果您重新连接或更改运行时类型,它们可能会删除您的所有数据。所以要小心你的数据。

    在运行文件之前,您应该检查文件是否存在。尝试使用ls 命令列出文件。如果文件不存在,请尝试重新放置。如果你是从网上下载的,可以使用wget 命令。

    【讨论】:

      猜你喜欢
      • 2019-07-21
      • 2020-10-21
      • 1970-01-01
      • 1970-01-01
      • 2021-12-26
      • 1970-01-01
      • 1970-01-01
      • 2014-05-26
      相关资源
      最近更新 更多