加载到Google Colab后获取文件名

问题描述 投票:0回答:2

我想要的:通过以下代码获取刚刚上传到Google Colab的文件的文件名。

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

我尝试过:上传文件后立即打印文件,并得到以下输出。

print(uploaded)
{'2019.06.01_Short Maintenance - Vehicle, Malibu_TGZ.csv': b'Year,Miles,$/Gallon,Total $,Vehicle\r\n6/1/2019,343.4,2.529,28,Malibu\r\n6/8/2019,34.3,2.529,5,Malibu\r\n6/8/2019,315.6,2.529,33.1,Malibu\r\n6/30/2019,323,2.399,30,Malibu\r\n7/5/2019,316.4,2.559,31,Malibu\r\n7/12/2019,334.6,2.529,30.45,Malibu\r\n7/21/2019,288.7,2.459,33.75,Malibu\r\n7/29/2019,336.7,2.419,28,Malibu\r\n8/6/2019,317.3,2.379,30.45,Malibu\r\n8/14/2019,340.9,2.359,30.1,Malibu\r\n8/22/2019,307.4,2.299,29.85,Malibu\r\n9/1/2019,239.1,2.279,29.7,Malibu\r\n9/14/2019,237.8,2.419,28.9,Malibu\r\n9/6/2019,288,2.469,30.4,Malibu\r\n10/13/2019,305.7,2.299,27.81,Malibu\r\n10/20/2019,330.7,2.369,30.05,Malibu\r\n11/8/2019,257,2.429,32.4,Malibu\r\n12/3/2019,249.3,2.319,5.01,Malibu\r\n12/7/2019,37.2,2.099,25,Malibu\r\n12/22/2019,276.4,2.229,29.4,Malibu\r\n1/12/2020,334,2.199,5,Malibu\r\n1/19/2020,51,2.009,28.15,Malibu\r\n2/8/2020,231.5,2.079,25.8,Malibu\r\n2/23/2020,254.7,2.159,25.75,Malibu\r\n3/19/2020,235.3,1.879,23.15,Malibu\r\n5/22/2020,303,1.699,23.15,Malibu\r\n'}

它似乎是一个dic,键为文件名,值为文件中所有数据的字符串。我不知道该如何计算键值,假设那是我需要做的。

python upload filenames google-colaboratory
2个回答
0
投票

通过键访问

filenames = uploaded.keys()

for file in filenames:
    data = uploaded[file]

如果您有多个文件,只需为数据创建一个列表并附加检索到的值。


0
投票

位于上传密钥中。您可以使用iter()和next()来获取它。

filename = next(iter(uploaded))
© www.soinside.com 2019 - 2024. All rights reserved.