Home | History | Annotate | Download | only in scripts
      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 if __name__ == "__main__":
     21     main()
     22