Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
293 views
in Technique[技术] by (71.8m points)

python - How to close an excel file after reading it through pandas dataframe

I am trying to read an excel file and then insert the data into Sql server database. Currently my connection to DB is not working. But after I run the python code, it doesnot allow me to edit the excel sheet again. It doesnot even allow me to delete the file from my local.

I am using the below code:

f = request.files['file'] #I am uploading the file from UI

df = pd.read_excel(f, engine='openpyxl') #input file is .xlsx hence used openpyxl)

print(df.to_string())

I tried using f.close() assuming it will close the opened excel. I am not saving the file anywhere on the server. The error I am getting while editing the excel after one time upload is "The action can't be completed because the file is open in Google Chrome"

Can use of context_manager work here. If yes how to ue it in this code. Please suggest.

question from:https://stackoverflow.com/questions/66062255/how-to-close-an-excel-file-after-reading-it-through-pandas-dataframe

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...