需求

编写一个方法 接收一个网址 返回一个列表

网址是视频素材的目录网址 目录下有一级子目录 子目录下是视频文件

返回一个列表 列表的成员是字典 键是子目录名称 值是一个列表,存放每个子目录中所有视频的路径

素材示例

image.png

方法详情

image.png

源码

import os


def get_video_info_list(basedir):
    video_info_list = list()

    listdir = os.listdir(basedir)

    for son_name in listdir:
        son_dir_path = os.path.join(basedir,son_name)
        file_name_list = os.listdir(son_dir_path)
        d = {
            "dir_name":son_name,
            "file_list":file_name_list
        }
        video_info_list.append(d)
    return video_info_list