studia/jezyki-skryptowe/lista4/zad2.py
2024-06-14 16:53:58 +02:00

29 lines
721 B
Python

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()