-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathRetrievalOfFullPath.py
More file actions
24 lines (18 loc) · 787 Bytes
/
Copy pathRetrievalOfFullPath.py
File metadata and controls
24 lines (18 loc) · 787 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import streamlit as st
import tempfile
import os
def retrieveFullPath(uploaded_files):
temp_dir = tempfile.mkdtemp()
uploaded_files_path = []
for uploaded_file in uploaded_files:
st.write("filename:", uploaded_file.name)
path = os.path.join(temp_dir, uploaded_file.name)
with open(path, "wb") as f:
f.write(uploaded_file.getvalue())
uploaded_files_path.append(path)
for uploaded_file_path in uploaded_files_path:
if uploaded_file_path not in st.session_state.uploaded_files:
st.session_state.uploaded_files.append(uploaded_file_path)
for file in st.session_state.uploaded_files:
if file not in uploaded_files_path:
st.session_state.uploaded_files.remove(file)