AI开发平台MODELARTS-MoXing常用操作的样例代码:列举操作

时间:2024-08-16 20:39:03

列举操作

  • 列举一个OBS目录,只返回顶层结果(相对路径),不做递归列举。

    例如列举“obs://bucket_name/object_dir”,返回该目录下所有的文件和文件夹,不会递归查询。

    假设“obs://bucket_name/object_dir”中有如下结构

    1
    2
    3
    4
    5
    bucket_name
          |- object_dir
            |- dir0
              |- file00
            |- file1
    

    调用如下代码:

    1
    2
    import moxing as mox
    mox.file.list_directory('obs://bucket_name/object_dir')
    

    返回一个list:

    ['dir0', 'file1']
  • 递归列举一个OBS目录,返回目录中所有的文件和文件夹(相对路径),并且会做递归查询。

    假设obs://bucket_name/object_dir中有如下结构。

    1
    2
    3
    4
    5
    bucket_name
          |- object_dir
            |- dir0
              |- file00
            |- file1
    

    调用如下代码:

    1
    2
    import moxing as mox
    mox.file.list_directory('obs://bucket_name/object_dir', recursive=True)
    

    返回一个list:

    ['dir0', 'dir0/file00', 'file1']
support.huaweicloud.com/usermanual-standard-modelarts/modelarts_11_0005.html