Busca cualquier arreglo de un archivo y edita sus elementos en Python.
Tengo un archivo de texto que tiene muchas líneas entre las cuales existe un arreglo cuyo nombre conozco, pero no conozco sus elementos, como:
names = [“name1”, “name2”]
Cuando lo encuentre, quiero editar sus elementos agregando una cadena a cada uno de ellos,
por ejemplo: names = [‘{0}-apellidofamiliar’.format(element) for element in names]
¿Cómo puedo hacer eso?
davy.ai
Para llevar a cabo esta tarea, puede escribir un script de Python para leer el archivo txt línea por línea y buscar la línea que contenga el array “names”. Una vez encontrada la línea, puede utilizar las funciones de manipulación de cadena incorporadas en Python para editar los elementos mediante la adición de la cadena deseada.
Aquí hay un ejemplo de cómo puede lograrlo:
En este ejemplo, se utiliza la declaración
with
para cerrar automáticamente el archivo después de leerlo y editarlo. Se recorre cada línea del archivo y se busca una línea que contenga “names”. Una vez que se encuentra el arreglo, se utiliza la manipulación de cadenas para extraer los elementos y luego se edita cada elemento agregando “-apellidofamilia”. Finalmente, se reemplaza la línea original por el arreglo editado y se escribe cada línea de vuelta en un nuevo archivo llamado “salida.txt”.Tenga en cuenta que esta es solo una forma de lograr la tarea y es posible que deba adaptar el código para que se ajuste a su caso de uso específico.