PYTHON   35
mkdir
Guest on 10th February 2023 01:55:27 AM


  1. #! /usr/bin/env python
  2.  
  3. # Like mkdir, but also make intermediate directories if necessary.
  4. # It is not an error if the given directory already exists (as long
  5. # as it is a directory).
  6. # Errors are not treated specially -- you just get a Python exception.
  7.  
  8. import sys, os
  9.  
  10. def main():
  11.         for p in sys.argv[1:]:
  12.                 makedirs(p)
  13.  
  14. def makedirs(p):
  15.         if p and not os.path.isdir(p):
  16.                 head, tail = os.path.split(p)
  17.                 makedirs(head)
  18.                 os.mkdir(p, 0777)
  19.  
  20. main()

Raw Paste

Login or Register to edit or fork this paste. It's free.