code: def zonelist(cls, zonedir="/usr/share/zoneinfo"):
      zones = []
      for root, _, files in os.walk(zonedir):
          for f in files:
              p = os.path.join(root, f)
              with open(p, "rb") as o:
                  magic = o.read(4)
              if magic == b"TZif":
                  zones.append(p[len(zonedir) + 1 :])
      return zones
  
file_path: cpython/Tools/tz/zdump.py
imports: import sys
  import os
  import struct
  from array import array
  from collections import namedtuple
  from datetime import datetime
label_desc: Use image node_id 4 for calling the TZInfo obj's underlying member method code with example usage: obj.zonelist(cls, zonedir) and returns: zones