Advertisement
Guest User

Untitled

a guest
Sep 18th, 2019
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. def create_file(numLines, num):
  2. print('create_file %s' % (num))
  3. file = open("william_capozzoli_{}.txt".format(num),"w+")
  4. for numLine in range(numLines):
  5. file.write(text())
  6.  
  7. def generate_files(numFiles, numLines):
  8. """numFiles to generate. numLines per file"""
  9. print('generate_file')
  10. for num in range(numFiles):
  11. print('num %s' % (num))
  12. create_file(numLines, num)
  13.  
  14. def run_the_threads():
  15. for thread in threads:
  16. thread.start()
  17. for thread in threads:
  18. thread.join()
  19.  
  20. # Abstract away all the 'threading' talk, using a decorator
  21. def thread_decorator(func):
  22. def wrapper(numLines, num):
  23. thread = threading.Thread(target=func,args=(numLines, num))
  24. threads.append(thread)
  25. return wrapper
  26. create_file = thread_decorator(create_file)
  27.  
  28.  
  29. if __name__ == '__main__':
  30. numFiles = 2
  31. numLines = 3
  32. generate_files(numFiles, numLines)
  33. run_the_threads()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement