数模论坛

 找回密码
 注-册-帐-号
搜索
热搜: 活动 交友 discuz
查看: 3375|回复: 4

如何代码读取自己在OBS桶中上传的数据?

[复制链接]
发表于 2019-9-20 16:48:02 | 显示全部楼层 |阅读模式
利用数据的URL会提示找不到文件,数据的路径是什么?
发表于 2019-9-20 18:54:01 | 显示全部楼层
路径一般是s3://obs桶名称/文件夹名/文件名
 楼主| 发表于 2019-9-20 22:00:22 | 显示全部楼层
老师您好,您给的路径还是没有办法识别,是需要加载特殊的包吗?
发表于 2019-9-21 09:04:07 | 显示全部楼层
afhewuhfj 发表于 2019-9-20 22:00
老师您好,您给的路径还是没有办法识别,是需要加载特殊的包吗?

你是在部署训练时访问还是notebook中访问,如果是部署训练应该可以直接访问,如果是notebook,请参考以下


notebook需要将obs文件拷贝到本地才可读取,比如你要读取obs中桶名为obs-example下example文件夹下的文件,需要先拷贝到本地的例如./HOME/example/文件夹下,再读取,例如以下代码

obspath = 's3://obs-example/example/'  #目标文件夹
localpath = os.path.join(os.environ['HOME'],'example')  #本地文件夹
mox.file.copy_parallel(obspath ,localpath) #批量拷贝

然后你就可以读取本地localpath下的文件了
以上代码 你需要
import moxing as mox
import os
发表于 2019-9-21 10:35:18 | 显示全部楼层
解决了吗,我也出现读取不数据
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

小黑屋|手机版|Archiver|数学建模网 ( 湘ICP备11011602号 )

GMT+8, 2024-11-29 16:26 , Processed in 0.050852 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表