10-12-2017, 07:45 AM
Hola a todos,
Tengo que crear un programa que haga lo siguiente:
1. Importar un archivo .csv a petición del usuario.
2. Que imprima en pantalla los datos del archivo .csv en un tabla
3. Que muestre errores, por ejemplo "el archivo . csv no se encuentra" vuelva a introducir el nombre de un archivo exportable.
4. Que exporte los datos .csv a un archivo .html en formato de tabla.
5. Que muestre posibles errores.
De momento he creado lo siguiente: ¿Cómo lo veis? ¿Se puede mejorar o utilizar otras funciones de python?
print (" De .CSV a .HTML ")
print (" ")
try:
nombre_csv = raw_input ("Introduzca el nombre del archivo que desea abrir: ") #El usuario decide el archivo que importa
archivo_csv= open((nombre_csv+'.csv')) #Python abre el archivo seleccionado por el usuario
contenido = archivo_csv.read () #Leyendo el archivo .csv
print 'Nombre ''Apellido1 ' 'Apellido2 ' 'mail '
print contenido #Imprime el contenido del archivo en pantalla
print raw_input ('Si los datos son correctos pulse enter para continuar')
nombre_html = raw_input ("Introduzca el nombre del archivo para guardar los datos en formato .html:")
archivo_html = open ((nombre_html+'.html'),"w")
except IOError:
print 'El archivo', (nombre_csv), 'no existe'
Tengo que crear un programa que haga lo siguiente:
1. Importar un archivo .csv a petición del usuario.
2. Que imprima en pantalla los datos del archivo .csv en un tabla
3. Que muestre errores, por ejemplo "el archivo . csv no se encuentra" vuelva a introducir el nombre de un archivo exportable.
4. Que exporte los datos .csv a un archivo .html en formato de tabla.
5. Que muestre posibles errores.
De momento he creado lo siguiente: ¿Cómo lo veis? ¿Se puede mejorar o utilizar otras funciones de python?
print (" De .CSV a .HTML ")
print (" ")
try:
nombre_csv = raw_input ("Introduzca el nombre del archivo que desea abrir: ") #El usuario decide el archivo que importa
archivo_csv= open((nombre_csv+'.csv')) #Python abre el archivo seleccionado por el usuario
contenido = archivo_csv.read () #Leyendo el archivo .csv
print 'Nombre ''Apellido1 ' 'Apellido2 ' 'mail '
print contenido #Imprime el contenido del archivo en pantalla
print raw_input ('Si los datos son correctos pulse enter para continuar')
nombre_html = raw_input ("Introduzca el nombre del archivo para guardar los datos en formato .html:")
archivo_html = open ((nombre_html+'.html'),"w")
except IOError:
print 'El archivo', (nombre_csv), 'no existe'