How do you retrieve the filename of a file uploaded with st.file_uploader?
如果您上传单个文件(即accept_multiple_files=False),可以通过在返回的UploadedFile对象上使用.name属性来获取文件名:
import streamlit as st
uploaded_file = st.file_uploader("Upload a file")
if uploaded_file:
st.write("Filename: ", uploaded_file.name)
如果您上传多个文件(即accept_multiple_files=True),可以通过在返回列表中的每个UploadedFile对象上使用.name属性来检索各个文件名:
import streamlit as st
uploaded_files = st.file_uploader("Upload multiple files", accept_multiple_files=True)
if uploaded_files:
for uploaded_file in uploaded_files:
st.write("Filename: ", uploaded_file.name)
相关论坛帖子:
还有问题吗?
我们的 论坛 充满了有用的信息和Streamlit专家。