from flask import Flask, jsonify, request from flask_cors import CORS from werkzeug.utils import secure_filename import os import subprocess from db import SqlDb app = Flask(__name__) CORS(app) DB = SqlDb() def cpp(str, num, q, name): a1 = subprocess.Popen(["g++", name], stdout=subprocess.PIPE) count = 0 for i in range(1, num + 1): os.system("rm out.txt") if len(a1.stdout.readline().decode("utf-8")) > 0: return -1 a = subprocess.Popen(["cat", "./input/{0}/{1}.txt".format(q, i)], stdout=subprocess.PIPE) output = subprocess.Popen(["./a.out"], stdin=a.stdout, stdout=subprocess.PIPE) a.wait() str3 = output.stdout.readline().decode("utf-8") f = open("out.txt", "w") a = subprocess.Popen(["echo", str3], stdout=f) b = subprocess.Popen(["cat", "./output/{0}/{1}.txt".format(q, i)], stdout=subprocess.PIPE) output1 = subprocess.Popen(["python", "check.py"], stdin=b.stdout,