6

我是 python 新手,我使用Google Colab. 我将一个上传train_data.npy到谷歌 Colab,然后我想使用它。根据这个链接How to import and read a shelve or Numpy file in Google Colaboratory?

当我运行我的代码时,我遇到了这个错误:

TypeError:“dict_keys”对象不支持索引

这是我的代码:

uploaded = files.upload()

for fn in uploaded.keys():
  print('User uploaded file "{name}" with length {length} bytes'.format(
      name=fn, length=len(uploaded[fn])))

with open('train_data.npy', 'w') as f:
f.write(uploaded[uploaded.keys()[0]])

谢谢

4

2 回答 2

5

这是对您的代码段的调整,它将使用上传的文件名将所有上传的文件保存在当前目录中。

from google.colab import files
uploaded = files.upload()

for name, data in uploaded.items():
  with open(name, 'wb') as f:
    f.write(data)
    print ('saved file', name)
于 2018-01-29T18:17:42.920 回答
-1

首先上传你的本地数据:

from google.colab import files

uploaded = files.upload()

使用以下方式访问它:

import io

df = pd.read_csv(io.BytesIO(uploaded['Filename.csv']))
于 2020-07-11T06:55:56.253 回答