import shutil import subprocess import sys import os def main(): if len(sys.argv) != 5: print("Usage: python script.py inp_file out_file rand_num ssn_parser_folder") sys.exit(1) inp_file = sys.argv[1] out_file = sys.argv[2] rand_num = sys.argv[3] ssn_parser_folder = sys.argv[4] new_folder = f"{ssn_parser_folder}_{rand_num}" # Copy the ssn_parser_folder to a new folder shutil.copytree(ssn_parser_folder, new_folder) # Run the non_parallel-parser.py script subprocess.run([ "python", os.path.join(new_folder, "non_parallel-parser.py"), inp_file, out_file, new_folder, rand_num ]) # Remove the temporary folder shutil.rmtree(new_folder) if __name__ == "__main__": main()