def download(): if request.method=="POST": IGNORE=['Symbol','Series'] g=request.files['File'] file=secure_filename(g.filename) g.save(os.path.join(os.getcwd(),file)) G=Stats(file) G.Load_data(IGNORE) P1=mp.Process(target=G.Getting_plots) P2=mp.Process(target=G.distribution) P3=mp.Process(target=G.Outliers) P4=mp.Process(target=G.Getting_description) P1.start() P2.start() P3.start() P4.start() P1.join() P2.join() P3.join() P4.join() ziph=zipfile.ZipFile('data.zip','w',zipfile.ZIP_DEFLATED) for r,d,f in os.walk('dataFiles/'): for file in f: ziph.write(os.path.join(r,file)) ziph.close() return send_file('data.zip',as_attachment=True) os.remove(file) else: return render_template('download.html',path='/download');
def download(): IGNORE = ['Symbol', 'Series'] G = Stats('GAIL.csv') G.Load_data(IGNORE) P1 = mp.Process(target=G.Getting_plots) P2 = mp.Process(target=G.distribution) P3 = mp.Process(target=G.Outliers) P4 = mp.Process(target=G.Getting_description) P1.start() P2.start() P3.start() P4.start() P1.join() P2.join() P3.join() P4.join() ziph = zipfile.ZipFile('data.zip', 'w', zipfile.ZIP_DEFLATED) for r, d, f in os.walk('dataFiles/'): for file in f: ziph.write(os.path.join(r, file)) ziph.close() return send_file('data.zip', as_attachment=True)