Advertisement
Guest User

make_much_dirs

a guest
Dec 12th, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.57 KB | None | 0 0
  1. import random
  2. import os
  3. import sys
  4. import asyncio
  5.  
  6. DEBUG = False
  7.  
  8. async def make_dirs(path, depth):
  9.     if not depth:
  10.         return
  11.     try:
  12.         os.mkdir(path)
  13.     except:
  14.         pass
  15.     for i in range(5):
  16.         if random.randint(0, 100) > 25:
  17.             dirpath = os.path.join(path, chr(65+i))
  18.             if DEBUG:
  19.                 print(dirpath, end='\r')
  20.             await make_dirs(dirpath, depth-1)
  21.  
  22. if __name__ == "__main__":
  23.     if '--debug' in sys.argv:
  24.         DEBUG = True
  25.     asyncio.run(make_dirs(str(random.randint(1, 10000000000000)), 10))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement