Hey Guys,
I have a file manager that lists all uploaded files from the upload section.
My question is, how can I retrieve my files from my tempDir and display them?
os.open just gives me a string than the actual data:
below is my code:
# my files menu
if (choice == menu[1]):
col1, col2, col3 = st.columns([4, 1, 1])
fileList = []
filePaths = []
fileId = 0
for root, dirs, files in os.walk("tempDir"):
for file in files:
filePath = os.path.join(root, file)
fileName = os.path.join(file)
fileList.append(fileName)
filePaths.append(filePath)
for item in fileList:
fileKey = "fileKey_{}".format(fileId)
with st.expander(item):
with open(filePaths[fileId], 'rb') as file:
agree = st.checkbox('Display Data 📊', key=fileKey)
if agree:
st.write(file)
st.download_button("Download", item, key=fileKey)
fileId += 1
st.selectbox("Select Item", fileList)
with st.expander("Raw Output"):
st.write(fileList)