I have the following function : `
def file(DOCname,TABLEid): directory = DOCname parent_dir = "E:\Tables\Documents\"+TABLEid path = os.path.join(parent_dir, directory) try: os.makedirs(path, exist_ok = True) print("Directory '%s' created successfully" % directory) except OSError as error: print("Directory '%s' can not be created" % directory)
`
Now I want to use a Flask API and call this function to run with two variables that I will provide via Postman, DOCname and TABLEid, but I’m not sure how to run this at the same time I make an API call ?
I tried to run the file under a post request but nothing seems to happen.
Advertisement
Answer
It can be done in following way. The data from the Postman should be send through the forms .
from flask import Flask from flask import request app = Flask(__name__) @app.route("/",methods=["POST"]) def file(): dic_data = request.form DOCname= dic_data["DOCname"] TABLEid = dic_data["TABLEid"] directory = DOCname parent_dir = "E:\Tables\Documents\"+TABLEid path = os.path.join(parent_dir, directory) try: os.makedirs(path, exist_ok = True) print("Directory '%s' created successfully" % directory) except OSError as error: print("Directory '%s' can not be created" % directory)