from itertools import islice, groupby; from pathlib import Path
format="{:<30}{:<10}"
for ftype, items in groupby(sorted(Path('/proc').iterdir(), key=lambda x: (x.lstat().st_mode, str(x))), key=lambda x: x.lstat().st_mode): [print(i) for i in ([format.format("path", "type")] + [format.format(str(path), ftype) for path in (islice(items, 0, 10))] + [f"(another {len(list(items))+1})\n" if next(items, False) else ""])] and None
ZnJvbSBpdGVydG9vbHMgaW1wb3J0IGlzbGljZSwgZ3JvdXBieTsgZnJvbSBwYXRobGliIGltcG9ydCBQYXRoCmZvcm1hdD0iezo8MzB9ezo8MTB9Igpmb3IgZnR5cGUsIGl0ZW1zIGluIGdyb3VwYnkoc29ydGVkKFBhdGgoJy9wcm9jJykuaXRlcmRpcigpLCBrZXk9bGFtYmRhIHg6ICh4LmxzdGF0KCkuc3RfbW9kZSwgc3RyKHgpKSksIGtleT1sYW1iZGEgeDogeC5sc3RhdCgpLnN0X21vZGUpOiBbcHJpbnQoaSkgZm9yIGkgaW4gKFtmb3JtYXQuZm9ybWF0KCJwYXRoIiwgInR5cGUiKV0gKyBbZm9ybWF0LmZvcm1hdChzdHIocGF0aCksIGZ0eXBlKSBmb3IgcGF0aCBpbiAoaXNsaWNlKGl0ZW1zLCAwLCAxMCkpXSArIFtmIihhbm90aGVyIHtsZW4obGlzdChpdGVtcykpKzF9KVxuIiBpZiBuZXh0KGl0ZW1zLCBGYWxzZSkgZWxzZSAiIl0pXSBhbmQgTm9uZQ==