Tiempo estimado de lectura: 3 min · Publicado el 1 de octubre de 2026
Describir el contrato de datos
Escriba un diccionario de campo que cubra el significado, el tipo, la unidad, el estado requerido y los valores faltantes. Definir identificadores y relaciones estables. Un código postal, número de producto o código administrativo puede requerir una representación de texto para conservar su significado.
Especifique la codificación, el delimitador, las fechas, las zonas horarias y las convenciones decimales. La documentación CSV de Python explica la configuración del dialecto; Una extensión de archivo por sí sola no impone convenciones idénticas a cada productor.
Construya un lote que desafíe los límites
Incluya un nombre acentuado, un valor faltante opcional, un identificador con un cero inicial, una descripción de líneas múltiples y una relación faltante. Agregue un duplicado y un formato intencionalmente no válido. Mantenga este conjunto de datos sintético y claramente etiquetado como datos de prueba.
Decida si un problema rechaza una fila, rechaza el archivo o produce una importación con un informe de emisión. Evite informar el éxito mientras se eliminan los campos en silencio. Reporte de filas aceptadas, rechazadas y requeridas por la revisión.
Planificar permisos de intercambio y seguridad
Defina quién puede exportar, importar y eliminar un lote. No coloque las exportaciones confidenciales en una carpeta pública de forma predeterminada. Para los archivos abiertos en hojas de cálculo, revise los campos que podrían interpretarse como fórmulas utilizando un método apropiado para el software de recepción.
Separe los datos autorizados del contexto interno que no deben viajar, como comentarios privados, datos de contacto innecesarios o claves técnicas. Use copias de prueba limpias o sintéticas. Almacenamiento de documentos, retención y OMS elimina las exportaciones temporales.
Conciliar datos después del procesamiento
Compare identificadores, relaciones, totales y valores muestreados antes y después del procesamiento. Si se requiere soporte de ida y vuelta, exporte y vuelva a importar a un entorno de prueba, compare el significado en lugar del tamaño del archivo solo.
Mantenga una copia de seguridad y un registro antes de una importación destructiva. Distinguir actualizaciones, adiciones y supresión. Una fila faltante en una exportación parcial no significa automáticamente que deba eliminarse. Acuerde estas reglas antes de procesar la base de datos completa.
Documentación principal: Python — Lectura y escritura de archivos CSV.
Documentos de referencia
Contenido actualizado el 1 de octubre de 2026
Anote los controles y los resultados en el registro de pruebas web