mirror of
				https://github.com/python/cpython.git
				synced 2025-11-04 07:31:38 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			20 lines
		
	
	
	
		
			449 B
		
	
	
	
		
			Python
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
	
		
			449 B
		
	
	
	
		
			Python
		
	
	
		
			Executable file
		
	
	
	
	
#! /usr/bin/env python
 | 
						|
 | 
						|
# Like mkdir, but also make intermediate directories if necessary.
 | 
						|
# It is not an error if the given directory already exists (as long
 | 
						|
# as it is a directory).
 | 
						|
# Errors are not treated specially -- you just get a Python exception.
 | 
						|
 | 
						|
import sys, os
 | 
						|
 | 
						|
def main():
 | 
						|
	for p in sys.argv[1:]:
 | 
						|
		makedirs(p)
 | 
						|
 | 
						|
def makedirs(p):
 | 
						|
	if p and not os.path.isdir(p):
 | 
						|
		head, tail = os.path.split(p)
 | 
						|
		makedirs(head)
 | 
						|
		os.mkdir(p, 0777)
 | 
						|
 | 
						|
main()
 |