如何解决为什么kaggle API下载的-f开关不能识别作为字符串传递给它的文件名
我想从 kaggle 数据集“hpa-single-cell-image-classification”中提取图像文件的子集。我尝试使用 kaggle API。 使用下面的命令,当我下载单个图像时,它下载正常,
!kaggle competitions download -c hpa-single-cell-image-classification -f /train/5c27f04c-bb99-11e8-b2b9-ac1f6b6435d0_blue.png
但是当我尝试通过循环传递它时(kaggle_img_names.csv 包含图像的名称)
with open('kaggle_img_names.csv','r') as fh:
data=fh.readlines()
data=[item.strip() for item in data]
data=data[1:10]
for file in data:
print(file)
!kaggle competitions download -c hpa-single-cell-image-classification -f file
'''
它显示 404- 找不到文件。 我已经意识到文件名末尾有引号,API 表示找不到文件
!kaggle competitions download -c hpa-single-cell-image-classification -f '/train/5c27f04c-bb99-11e8-b2b9-ac1f6b6435d0_blue.png'
如何将文件名传递给 API 以便 API 对其进行处理?不仅仅是下载图像我想知道为什么 API 的 -f 开关无法识别传递给它的字符串对象(文件名)?传递给 -f 开关的对象类型是什么?它不是字符串吗?
提前致谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。