我正在尝试设置一个按钮,从本地目录获取文件并让您下载它们
这是我现在的代码:
import io
import streamlit as st
import docx
f = open('Analysis.docx','rb')
doc_download = docx.Document(f)
print(doc_download)
f.close()
bio = io.BytesIO()
doc_download.save(bio)
if doc_download:
st.download_button(
label="Click here to download",
data=bio.getvalue(),
file_name="Report.docx",
mime="docx"
)
下面的代码片段应该可以解决您的问题
with open('myfile.docx', 'rb') as f:
st.download_button('Download Docx', f, file_name='New_File.docx')