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)

相关论坛帖子:

forum

还有问题吗?

我们的 论坛 充满了有用的信息和Streamlit专家。