import re import subprocess import timeit from typing import List def print_sections(manpage_lines): sections = [] for line in manpage_lines: if re.match("^([A-Z]{2,})", line): sections.append(re.match("^([A-Z]{2,})", line).group()) return sections def main(): man = subprocess.check_output(["man", "man"]).decode("utf-8").split() print(print_sections(man)) main() # und nun die Messung man_man = subprocess.check_output(["man", "man"]).decode("utf-8") duration = timeit.timeit(lambda: print_sections(man_man), number=100) print("Durchschnittliche Laufzeit in Sekunden:", duration)