[pyar] Dudas básicas sobre manejo de archivos

Andrés Gattinoni andresgattinoni en gmail.com
Vie Jul 2 13:17:23 ART 2010


2010/5/15 Alejandro Santos <listas en alejolp.com>:
>>> out = open(outfile, "w")
>>>
>>> for line in open(infile):
>>>    if match(line):
>>>        line = change(line)
>>>    out.write(line)
>>>
>>> out.close()
>>
>> Me gano la tentacion:
>> open(outfile, 'w').write("".join(map(lambda line: change(line) if
>> match(line) else line, open(infile))))
>>
>> (y en el ejemplo anterior deberia haber usado 'with')
>>
>
> :D
>
> y lo que mandé tenía un pequeño bug ahí perdido.

Revivo este thread porque al final nunca lo puse en práctica hasta ahora.
Lo que necesitaba hacer es reemplazar una línea de un archivo.

Hice esto:
http://pastebin.com/f9ErZLkK

Es correcto? Hay alguna forma de hacerlo sin tener que abrir dos
archivos y hacer el move al final?



More information about the pyar mailing list