#■■■ フォルダ内のファイルをすべて取得し、階層フォルダとファイル名のリストを生成
import glob
dir_folder_target = "C:/Users/shienkikou11/Desktop/info_files/"
len_dir_folder_target = len(dir_folder_target)
condition_search = "**"
path_folder_target = dir_folder_target + condition_search

files_folder_target = glob.glob(path_folder_target, recursive=True)
num_files = len(files_folder_target)
for file_folder_target in files_folder_target:
    #ターゲットフォルダの中のフォルダ、ファイルのパスを得る
    info_file = str(file_folder_target)[len_dir_folder_target:].replace(chr(92),"/")
    #パスがフォルダのみかpdfファイルを判別するために拡張子を切り出す
    r4 = info_file[-4:]
    #フォルダとファイルの情報を格納するリストを設定。最初の要素はターゲット内の相対パス、2つめがファイル名、残りが階層フォルダ
    list_dir = ["","","","","","",""] 
    if r4 == ".pdf": #拡張子がpdfならば処理対象にする
        #対象のパスをフォルダ名とファイル名に分けたリストにする
        list_info_file = info_file.split("/")
        len_list_info_file = len(list_info_file)
        name_file = list_info_file[len_list_info_file-1]
        list_dir[0] = info_file
        list_dir[1] = name_file
        for i in range(len_list_info_file-1):
            list_dir[i+2] = list_info_file[i]
        print(list_dir)