import pathlib from pathlib import Path import subprocess 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 -n {str(x)}", shell=True) cmd = f"clang-format-18 -style=file -i {str(x)}" # for xp in x.parents: # print(get_file_base(x)) subprocess.Popen(cmd, shell=True) # print(all_files)