forked from ungleich-public/cdist
		
	
		
			
	
	
		
			27 lines
		
	
	
	
		
			591 B
		
	
	
	
		
			Groff
		
	
	
	
	
	
		
		
			
		
	
	
			27 lines
		
	
	
	
		
			591 B
		
	
	
	
		
			Groff
		
	
	
	
	
	
|  | # From curl  http://armstrong.cc/~steven/tmp/makedirs.py: | ||
|  | 
 | ||
|  | #!/usr/bin/env python2 | ||
|  | 
 | ||
|  | import os | ||
|  | 
 | ||
|  | def makedirs(path, mode=0o777, exist_ok=False): | ||
|  |     try: | ||
|  |         os.makedirs(path, mode=mode, exist_ok=exist_ok) | ||
|  |     except TypeError: | ||
|  |         try: | ||
|  |             os.makedirs(path, mode=mode) | ||
|  |         except OSError as e: | ||
|  |             if exist_ok and e.errno == 17: # File exists | ||
|  |                 pass | ||
|  |             else: | ||
|  |                 raise | ||
|  | 
 | ||
|  | 
 | ||
|  | makedirs('/tmp/python/makedirs') | ||
|  | 
 | ||
|  | try: | ||
|  |     makedirs('/tmp/python/makedirs') | ||
|  | except OSError as e: | ||
|  |     print(e) | ||
|  | 
 | ||
|  | makedirs('/tmp/python/makedirs', exist_ok=True) |