diff options
author | Dat Nguyen <nguy2854@umn.edu> | 2019-11-21 13:45:20 -0600 |
---|---|---|
committer | Dat Nguyen <nguy2854@umn.edu> | 2019-11-21 13:45:20 -0600 |
commit | 20f9ea9141f77b3c21232efc30202408d535de18 (patch) | |
tree | 63fd03429f904a6628c7ff586c6e8cbe240132b2 /Web/PI/PI.py | |
parent | Update PI.py (diff) | |
download | ee4511w-20f9ea9141f77b3c21232efc30202408d535de18.tar ee4511w-20f9ea9141f77b3c21232efc30202408d535de18.tar.gz ee4511w-20f9ea9141f77b3c21232efc30202408d535de18.tar.bz2 ee4511w-20f9ea9141f77b3c21232efc30202408d535de18.tar.lz ee4511w-20f9ea9141f77b3c21232efc30202408d535de18.tar.xz ee4511w-20f9ea9141f77b3c21232efc30202408d535de18.tar.zst ee4511w-20f9ea9141f77b3c21232efc30202408d535de18.zip |
working web stuff with running page
Diffstat (limited to '')
-rw-r--r-- | Web/PI/PI.py | 25 |
1 files changed, 14 insertions, 11 deletions
diff --git a/Web/PI/PI.py b/Web/PI/PI.py index 5e75298..b607f76 100644 --- a/Web/PI/PI.py +++ b/Web/PI/PI.py @@ -4,9 +4,9 @@ import subprocess import os app = Flask(__name__) -UPLOAD_DESTINATION = "Uploads/upload.py" +UPLOAD_DESTINATION = "Uploads/" -RESULTS_DESTINATION = "Results/results.txt" +RESULTS_DESTINATION = "Results/" @app.route('/') def home(): @@ -18,25 +18,28 @@ def my_test_endpoint(): input_json = request.get_json(force=True) # Put file content into a file caled upload.py - file_content=input_json['file_content'] - upload = open(UPLOAD_DESTINATION, "w") + filename=input_json['filename'].encode("ascii") + file_content=input_json['file_content'].encode("ascii") + upload = open(UPLOAD_DESTINATION + filename, "w") upload.write(file_content) upload.close() # Run python script - subprocess.call(["python", UPLOAD_DESTINATION]) + subprocess.call(["python", UPLOAD_DESTINATION + filename]) # Get results file - with open(RESULTS_DESTINATION, 'r') as results: + results_filename = filename.split(".")[0] + results_filename = results_filename + "_results" + with open(RESULTS_DESTINATION + results_filename, 'r') as results: results_content = results.read() results.close() - - # subprocess.check_output(["echo", "Hello World!"]) - # os.remove(UPLOAD_DESTINATION) - # os.remove(RESULTS_DESTINATION) + + # Remove test file and results file now that were done with them + os.remove(UPLOAD_DESTINATION + filename) + os.remove(RESULTS_DESTINATION + results_filename) # Return results file content - dictToReturn = {'results_content':results_content} + dictToReturn = {'results_filename':results_filename, 'results_content':results_content} return jsonify(dictToReturn) if __name__ == '__main__': |