File size: 808 Bytes
76690c5
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
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()