import os 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"python -m dos2unix {str(x)} {str(x)}", shell=True, stdout=open(os.devnull, "wb"), ) cmd = f"clang-format -style=file -i {str(x)}" # for xp in x.parents: # print(get_file_base(x)) subprocess.Popen(cmd, shell=True) # print(all_files)