import pathlib from pathlib import Path import subprocess import os import copy all_files = [] for p in sorted(Path("./").rglob("*")): if p.suffix in ['.hpp', '.cpp']: all_files.append(pathlib.PurePath(p)) # formatting for x in all_files: subprocess.Popen(f'dos2unix {str(x)}', shell=True) cmd = f'clang-format-12 -style=file -i {str(x)}' #for xp in x.parents: #print(get_file_base(x)) subprocess.Popen(cmd, shell=True) #print(all_files)