Spaces:
Runtime error
Runtime error
import streamlit as st | |
import os | |
def list_files(file_path): | |
icon_csv = "π " | |
icon_txt = "π " | |
current_directory = os.getcwd() | |
file_list = [] | |
for filename in os.listdir(current_directory): | |
if filename.endswith(".csv"): | |
file_list.append(icon_csv + filename) | |
elif filename.endswith(".txt"): | |
file_list.append(icon_txt + filename) | |
if file_list: | |
return "\n".join(file_list) | |
else: | |
return "No .csv or .txt files found in the current directory." | |
def read_file(file_path): | |
try: | |
with open(file_path, "r") as file: | |
contents = file.read() | |
return f"{contents}" | |
except FileNotFoundError: | |
return "File not found." | |
def delete_file(file_path): | |
try: | |
os.remove(file_path) | |
return f"{file_path} has been deleted." | |
except FileNotFoundError: | |
return "File not found." | |
def write_file(file_path, content): | |
try: | |
with open(file_path, "w") as file: | |
file.write(content) | |
return f"Successfully written to {file_path}." | |
except: | |
return "Error occurred while writing to file." | |
def append_file(file_path, content): | |
try: | |
with open(file_path, "a") as file: | |
file.write(content) | |
return f"Successfully appended to {file_path}." | |
except: | |
return "Error occurred while appending to file." | |
st.set_page_config(layout='wide') | |
st.title("AI Feedback Memory System for Smart Communities") | |
fileName = st.text_input("Filename") | |
fileContent = st.text_area("File Content") | |
completedMessage_placeholder = st.empty() | |
col1, col2, col3, col4, col5 = st.columns(5) | |
listFiles = col1.button("π List File(s)") | |
readFile = col2.button("π Read File") | |
saveFile = col3.button("πΎ Save File") | |
deleteFile = col4.button("ποΈ Delete File") | |
appendFile = col5.button("β Append File") | |
if listFiles: | |
fileContent = list_files(fileName) | |
st.text_area("File Content", fileContent) | |
elif readFile: | |
fileContent = read_file(fileName) | |
st.text_area("File Content", fileContent) | |
elif saveFile: | |
completedMessage = write_file(fileName, fileContent) | |
completedMessage_placeholder.text(completedMessage) | |
elif deleteFile: | |
completedMessage = delete_file(fileName) | |
completedMessage_placeholder.text(completedMessage) | |
elif appendFile: | |
completedMessage = append_file(fileName, fileContent) | |
completedMessage_placeholder.text(completedMessage) | |
st.markdown(""" | |
π‘π§ π | |
π€ππ | |
ππ€£π | |
π―π¨βπΌπ¬ | |
πππ | |
π±π»π | |
The new π€ AI Feedback Memory System for Smart Communities π‘π§ π | |
is here to help you remember important details about the people and places in your community. | |
Input information and the system will use advanced algorithms ππ to help you remember key details. Plus, it's fun! π€£ππ. | |
Available now π±π»π. Get ready to remember and enjoy! πππ | |
""") |