#!/usr/bin/python3 import subprocess import json ret = {"data": []} output = subprocess.run("systemctl list-unit-files | grep -E '\.service\s+(generated|enabled)' | awk -F'.service ' '{print $1}'", shell=True, capture_output=True).stdout for line in output.splitlines(): ret["data"].append({"{#SERVICE}": line.decode("utf-8")}) print(json.dumps(ret))