29 lines
721 B
Python
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() |