我如何使用colab读取.gz文件

时间:2020-06-25 10:52:32

标签: python google-colaboratory file-not-found

我是python的初学者,我正在与Google colab合作,我下载了.gz文件并将其从MNIST数据库保存到桌面上,当我想读取此文件时:

import tensorflow as tf
import zipfile
with zipfile.ZipFile("C:/Users/hadi.abidi/Desktop/train-images-idx3-ubyte (2).gz") as z:
  with z.open("C:/Users/hadi.abidi/Desktop/train-images-idx3-ubyte (2).gz") as f:
    train = pd.read_csv(f,header=0,delimiter="\t")
    print(train.read())

FileNotFoundError: [Errno 2] No such file or directory: 'C:/Users/hadi.abidi/Desktop/train-images-idx3-ubyte (2).gz'

2 个答案:

答案 0 :(得分:0)

请正确检查路径,并检查以下代码

import gzip
f=gzip.open("C:/Users/hadi.abidi/Desktop/train-images-idx3-ubyte (2).gz",'rb')
file_content=f.read()
print(file_content)

答案 1 :(得分:0)

您需要先将文件上传到Colab服务器:

from google.colab import files
files.upload()

这将呈现一个小部件以上传文件。从那里开始,您可以运行代码以将文件内容带到笔记本上:

with zipfile.ZipFile("train-images-idx3-ubyte (2).gz") as z:
...

此方法要求您在每次启动笔记本时都与笔记本进行交互。 为了实现无缝执行,我建议将文件上传到Github上并从那里检索文件。