fork download
  1. from itertools import chain, groupby, repeat; from pathlib import Path
  2. for p, t in chain.from_iterable([chain([("type", "path")], list(zip(repeat(x, 10), y)), [("", f"(another {len(list(y))+1})")] if next(y, None) else []) for x, y in groupby(sorted(Path('/proc').iterdir(), key=lambda x: x.lstat().st_mode), key=lambda x: x.lstat().st_mode)]): print("{!s:<30}{:<10}".format(t, p))
Success #stdin #stdout 0.04s 11624KB
stdin
Standard input is empty
stdout
path                          type      
/proc/fs                      16749     
/proc/bus                     16749     
/proc/irq                     16749     
/proc/sys                     16749     
/proc/tty                     16749     
/proc/acpi                    16749     
/proc/driver                  16749     
/proc/sysvipc                 16749     
/proc/16873                   16749     
path                          type      
/proc/sysrq-trigger           32896     
path                          type      
/proc/kmsg                    33024     
/proc/kcore                   33024     
/proc/slabinfo                33024     
/proc/kpagecount              33024     
/proc/kpageflags              33024     
/proc/timer_list              33024     
/proc/kpagecgroup             33024     
/proc/vmallocinfo             33024     
/proc/pagetypeinfo            33024     
path                          type      
/proc/fb                      33060     
/proc/dma                     33060     
/proc/keys                    33060     
/proc/misc                    33060     
/proc/stat                    33060     
/proc/iomem                   33060     
/proc/locks                   33060     
/proc/swaps                   33060     
/proc/crypto                  33060     
/proc/mdstat                  33060     
(another 24)                            
path                          type      
/proc/mtrr                    33188     
path                          type      
/proc/net                     41471     
/proc/mounts                  41471     
/proc/self                    41471     
/proc/thread-self             41471