File size: 903 Bytes
19ee1e4 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
To switch between different examples in your Streamlit app where the content is loaded from different text files within the same folder, you can use a select box to allow the user to choose the example they want to display.
```python
import streamlit as st
import os
# Assuming your text files are in the 'examples' folder
examples_folder = 'examples'
# Get a list of text files
example_files = [f for f in os.listdir(examples_folder) if f.endswith('.txt')]
# Function to read file content
def get_file_content(filename):
with open(os.path.join(examples_folder, filename), 'r') as file:
return file.read()
# Selection box for the user to choose an example
selected_file = st.selectbox('Choose an example', example_files)
# Display the content of the selected file in a text_area
file_content = get_file_content(selected_file)
st.text_area('File content', file_content, height=300)
```
|