basename.py 526 B

1234567891011121314151617181920212223242526272829
  1. #!/usr/bin/env python3
  2. import sys
  3. import argparse
  4. import os
  5. def main():
  6. parser = argparse.ArgumentParser()
  7. parser.add_argument('text', nargs='*', type=str)
  8. args = parser.parse_args()
  9. text = args.text if isinstance(args.text, list) else [args.text]
  10. output = ''
  11. for t in text:
  12. t = os.path.basename(t)
  13. if not output:
  14. output += t
  15. else:
  16. output += ' ' + t
  17. output += '\n'
  18. sys.stdout.write(output)
  19. if __name__ == '__main__':
  20. sys.exit(main())