Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/11/2015, 12:35
ritchievalens12
 
Fecha de Ingreso: noviembre-2015
Mensajes: 1
Antigüedad: 9 años, 5 meses
Puntos: 0
Pregunta Ingresar un campo si no tiene uno mi archivo .csv

Tengo un ejercicio y la verdad es que estoy empezando recien en python y quisiera saber como hacer solo me falta eso para terminar mi programa.. Desde ya gracias!!!


1. Crear una clase proveedores con los métodos:
a. listar : que permita listar el contenido del archivo de proveedores
b. buscar: que permita buscar una línea que coincida con el código del proveedor solicitado
2. Iniciar el programa definiendo el objeto lista desde la clase proveedores, donde le indicara el archivo a leer (proveedores.csv)
3. Iniciar un loop infinito donde:
a. Listar el contenido total del archivo por medio de un método del objeto lista
b. Solicitar el ingreso del valor clave (Codigo) – para finalizar se debe ingresar el valor 99, en este caso ejecutar una ruptura del loop por medio del comando break
c. Intentar abrir el archivo de salida (ficha +(codigo ingresado)+’.csv’), en caso de que no exista busca dentro del archivo de origen una línea que contenga el valor de la palabra clave ingresada y realizar una de las siguientes acciones:

i. Si lo encuentra desplegar el contenido, verificar si las columnas Direccion y Ciudad tienen datos:
1. Si no tiene los datos solicita el ingreso de estos datos (Direccion, Ciudad) y concatenar los datos de la línea de origen , con los datos ingresados en una variable auxiliar (datos línea + datos ingresados), separados por puntos y comas
2. Si tiene los datos asigna el valor completo de la línea a una variable auxiliar
3. Crear el archivo de salida (ficha +(codigo ingresado)+’.csv’) y abrir para escritura luego grabar en el archivo una línea con el contenido de la variable auxiliar creada
ii. Si no encuentra la linea con el valor clave , informar y solicitar se continue dando un <intro> y volver al ítem (a)

Como hago para poner a un archivo si es que no tengo el campo de ciudad y direccion Gracias nuevamente

Obs:
Todo lo que esta en negrita ya lo realize