Como puedo abrir un archivo seleccionado por el usuario y que el programa lo lea y lo ejecute
Publicado por Anishoond (4 intervenciones) el 22/09/2017 22:30:48
Buenas tardes, estoy haciendo un programa que solo lea cierto tipo de extension(.txt o .csv) eso ya lo tengo, el problema es que despues de que el programa lea y muestre en una lista los tipos de extensiones elegidos por el usuario, el usuario debe de elegir que archivo desea escoger y el programa leerlo.
Miren lo que tengo hasta ahora
De antemano gracias.
Miren lo que tengo hasta ahora
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
26
27
28
29
30
import os
# guardo la ruta de trabajo
mi_ruta = os.getcwd()
# listo los archivos en la ruta
archivos = os.listdir(mi_ruta)
#Contador para saber cuantos archivos .txt y. csv hay en la carpeta
cont = 0
# imprimo la lista de los archivos con un un indice
for i in range(len(archivos)):
if (archivos[i][-3:] == 'txt') or (archivos[i][-3:] == 'csv'):
print(i,archivos[i])
cont = cont + 1
# valida la entrada
# la entrada debe ser numerica dentro de un rango de valores
n = -1
while n >= len(archivos) or n < 0:
print("Ingrese un valor entre",0,"y" , cont-1 )
try:
n = int(input("Digite el número del archivo que quiere abrir: "))
except:
print("Ingrese valor numerico")
print("El archivo selecionado es: ",archivos[n])
file = open("m", "r")
file.close()
Valora esta pregunta
0