salomonsky commited on
Commit
0246754
1 Parent(s): 0ffa88d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -6
app.py CHANGED
@@ -25,8 +25,8 @@ authenticator = AuthenticateSHA1(
25
  config.get('preauthorized')
26
  )
27
 
28
- def listar_archivos_excel(directorio):
29
- return [f for f in os.listdir(directorio) if f.endswith(('.xls', '.xlsx', '.csv'))]
30
 
31
  def leer_archivo(file):
32
  try:
@@ -97,7 +97,7 @@ def main():
97
  st.session_state.pagina = 0
98
 
99
  st.sidebar.title("Archivos Excel Disponibles")
100
- archivos_excel = listar_archivos_excel(directorio)
101
  archivo_seleccionado = st.sidebar.selectbox("Selecciona un archivo Excel", archivos_excel)
102
 
103
  termino_busqueda = st.sidebar.text_input("Buscar en todos los archivos", "")
@@ -112,8 +112,7 @@ def main():
112
  st.write("No se encontraron coincidencias en este archivo.")
113
 
114
  if archivo_seleccionado:
115
- ruta_archivo = os.path.join(directorio, archivo_seleccionado)
116
- with open(ruta_archivo, "rb") as file:
117
  datos = leer_archivo(file)
118
  if datos is not None:
119
  num_filas = st.sidebar.slider("Número de filas a mostrar", min_value=1, max_value=100, value=10)
@@ -127,4 +126,4 @@ def main():
127
  st.error(f"Ocurrió un error: {e}")
128
 
129
  if __name__ == "__main__":
130
- main()
 
25
  config.get('preauthorized')
26
  )
27
 
28
+ def listar_archivos_excel():
29
+ return [f for f in os.listdir() if f.endswith(('.xls', '.xlsx', '.csv'))]
30
 
31
  def leer_archivo(file):
32
  try:
 
97
  st.session_state.pagina = 0
98
 
99
  st.sidebar.title("Archivos Excel Disponibles")
100
+ archivos_excel = listar_archivos_excel()
101
  archivo_seleccionado = st.sidebar.selectbox("Selecciona un archivo Excel", archivos_excel)
102
 
103
  termino_busqueda = st.sidebar.text_input("Buscar en todos los archivos", "")
 
112
  st.write("No se encontraron coincidencias en este archivo.")
113
 
114
  if archivo_seleccionado:
115
+ with open(archivo_seleccionado, "rb") as file:
 
116
  datos = leer_archivo(file)
117
  if datos is not None:
118
  num_filas = st.sidebar.slider("Número de filas a mostrar", min_value=1, max_value=100, value=10)
 
126
  st.error(f"Ocurrió un error: {e}")
127
 
128
  if __name__ == "__main__":
129
+ main()