使用上传到谷歌Colab的文件

mer*_*low 1 python jupyter-notebook google-colaboratory

在 google colab 中,我使用此代码提交临时文件:

\n
from google.colab import files\nuploaded = files.upload()\n
Run Code Online (Sandbox Code Playgroud)\n

然后我使用此代码来读取我刚刚提交的文件:

\n
with open('edges.txt') as f:\n    mylist = [line.rstrip('\\n') for line in f]\n    newlist = []\n    for line in mylist:\n        line = line.split(',')             \n        line[1], line[2] = line[2], line[1] \n        line = ','.join(line)               \n        print(line)\n        newlist.append(line)\n
Run Code Online (Sandbox Code Playgroud)\n

uploaded我想要的是使用行中的通用名称,with open(uploaded)因为文件名并不总是edges.txt。

\n

我可以这样做吗?我尝试使用uploaded但它没有 \xc2\xb4t 工作。

\n

谢谢

\n

Bob*_*ith 5

文件的名称及其内容将在uploaded变量中,因此上传后无需再次读取文件。

这是一个完整的示例:

在此输入图像描述

关键是for name, contents in f.items()线。files.upload返回一个字典,其中的键对应于文件选择器中所选项目的文件名。字典值是文件内容。