tron24

roundGen.py

May 18th, 2021 (edited)
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.18 KB | None | 0 0
  1. import os
  2. import sys
  3. import shutil
  4.  
  5.  
  6. arg_list = sys.argv
  7.  
  8. directory = arg_list[1]
  9. # Put the working directory here
  10. par_dir = "/home/mayankk64/Documents/Competivive Programming"
  11. path = os.path.join(par_dir, directory)
  12. try:
  13.     os.mkdir(path)
  14. except OSError as error:
  15.     print("The Folder " + directory + " already exists!!")
  16.     sys.exit(0)
  17.  
  18.  
  19. # Put Template path here
  20. template_path = "/home/mayankk64/.vscode/extensions/bam.vscode-file-templates-1.1.0/templates/CPP.cpp"
  21.  
  22. file_num = int(arg_list[2])
  23.  
  24. if file_num <= 26:
  25.     created_files = ""
  26.  
  27.     for idx in range(65, 65+file_num):
  28.         res = str(chr(idx))+str(".cpp")
  29.         created_files = created_files + res+" "
  30.         target_path = os.path.join(path, res)
  31.         shutil.copyfile(template_path, target_path)
  32.  
  33.     print("Done!!\nCreated : " + created_files)
  34. else:
  35.     print("Too Many Files!!")
  36.  
  37.  
  38. if arg_list.__len__() == 4:
  39.     if str(arg_list[3]) == "vscode":
  40.         print("Opening VSCode.....")
  41.         os.system('code "' + path + '"')
  42.     else:
  43.         sys.exit(0)
  44. else:
  45.     sys.exit(0)
  46.  
  47. # Command format: python3 roundGen.py <round number> <number of files> <vscode>(to open in vscode) or leave blank
  48.  
Add Comment
Please, Sign In to add comment