File size: 581 Bytes
f4e514f 2f6e3a1 f4e514f 2f6e3a1 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
import streamlit as st
import os
def file_selector(folder_path='.'):
filenames = os.listdir(folder_path)
selected_filename = st.selectbox('Select a file', filenames)
return os.path.join(folder_path, selected_filename)
if __name__ == '__main__':
# Select a file
if st.checkbox('Select a file in current directory'):
folder_path = '.'
if st.checkbox('Change directory'):
folder_path = st.text_input('Enter folder path', '.')
filename = file_selector(folder_path=folder_path)
st.write('You selected `%s`' % filename)
|