【问题标题】:Using file uploaded to google's Colab使用上传到谷歌 Colab 的文件
【发布时间】:2021-11-07 13:34:56
【问题描述】:

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

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

然后我正在使用这段代码来读取我刚刚提交的文件:

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

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

我可以这样做吗?我尝试使用uploaded,但它不起作用。

谢谢

【问题讨论】:

    标签: python jupyter-notebook google-colaboratory


    【解决方案1】:

    文件的名称和内容都会在uploaded变量中,所以上传后不需要再次读取文件。

    这是一个完整的例子:

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

    【讨论】:

      猜你喜欢
      • 2021-05-14
      • 2018-10-30
      • 2021-04-23
      • 2020-12-10
      • 1970-01-01
      • 2021-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多