#■■■ フォルダ内のファイルをすべて取得し、階層フォルダとファイル名のリストを生成
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)