import os import sys PATH = os.environ['PATH'].split(os.pathsep) def is_executable(filepath): return os.access(filepath, os.X_OK) def main(): # 2.1 print('katalogi PATH:') print(*PATH, sep='\n') print() #2.2 for d in PATH: if not os.path.exists(d): print(f'katalog {d} w zmiennej srodowiskowej PATH nie istnieje') else: print(f'katalog {d} w zmiennej srodowiskowej PATH') print('pliki wykonywalne wewnatrz:') files = os.listdir(d) for f in files: filepath = os.path.join(d,f) if is_executable(filepath): print(filepath) if __name__ == "__main__": main()