31 lines
623 B
Python
31 lines
623 B
Python
#!/usr/bin/env python
|
|
|
|
from __future__ import print_function
|
|
|
|
import os
|
|
import sys
|
|
|
|
|
|
def check_path(argv):
|
|
if len(argv) < 3:
|
|
print("Wrong number of args")
|
|
return 1
|
|
|
|
type = argv[1]
|
|
paths = argv[2:]
|
|
exit_code = 0
|
|
|
|
if type == 'dir':
|
|
for idx, dir in enumerate(paths):
|
|
print(os.path.isdir(dir))
|
|
elif type == 'file':
|
|
for idx, file in enumerate(paths):
|
|
print(os.path.isfile(file))
|
|
else:
|
|
print("Unrecognised type {}".format(type))
|
|
exit_code = 1
|
|
return exit_code
|
|
|
|
if __name__ == '__main__':
|
|
sys.exit (check_path (sys.argv))
|