在python中使用后删除文件对象
假设我读取了一个从输入表单上传的文件(CSV),然后我处理它:在python中使用后删除文件对象,python,file,flask,Python,File,Flask,假设我读取了一个从输入表单上传的文件(CSV),然后我处理它: file = request.files['file'] filename = secure_filename(file.filename) #using the file object to predict result df=pd.read_csv(file) results = model.predict(df.v2) #saving the file requested from the form to a dir fi
file = request.files['file']
filename = secure_filename(file.filename)
#using the file object to predict result
df=pd.read_csv(file)
results = model.predict(df.v2)
#saving the file requested from the form to a dir
file.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))
return results
执行此操作后,文件“test.csv”将从现在起上载到目录中。删除(删除)
文件对象的最干净的方法是什么?os.remove()
好吧,我认为您应该先将此文件保存到磁盘上?如果是这样,你可以考虑把它保存到临时目录:我假设你有一个带有“打开”(文件名,“R”)的<代码>作为FP:< /代码>包含在<代码>…<代码>中。python中的上下文管理语法会自动关闭文件处理程序,当您从该代码块中出来时,with open…
stuff会打开该文件处理程序。除非“删除文件对象”,否则您的意思是“删除文件”,在这种情况下,os。根据有限公司的意见删除
。感谢您提供的信息:)