On 21 May, 2013, at 23:17, Floris van Manen <[email protected]> wrote:
> zoiets?
Veel te complex :-). Je kan bij het inlezen ipv. ``open(filename, 'r')``
gebruik maken van ``open(filename, 'rU')`` zodat het file object al de
conversie van DOS naar unix regelovergangen doet.
import tempfile, os
for fn in FILES:
with tempfile.NamedTemporaryFile(delete=False, dir=os.path.dirname(fn)) as
out_fp:
with open(fn, 'rU') as in_fp:
data = in_fp.read()
out_fp.write(data)
os.rename(out_fp.name, fn.name)
Ronald
>
> <fix_eol.py>
>
> .F
>
>
>
> On 21 May 2013, at 22:25, Geert Stappers wrote:
>
>>
>> Een goede ochtend,
>>
>> Het ziet er naar uit dat ik morgenavond een hele zwik tekstbestanden
>> met de hand door moet om er een afsluitende "new line" aan te voegen.
>>
>> Aanleiding is een reeks waarschuwingen als
>> dpkg-source: warning: file Foo.txt has no final newline (either original or
>> modified version)
>>
>> Mijn avond gaat dus beginnen met iets te programmeren wat
>> * een kopie van een tekstbestand maakt (is tevens schrijfpermissietest)
>> * die de kopie regel voor regel leest
>> * en regel voor regel wegschrijft in bestand met originele naam
>> * daarbij worden "carriage returns" weggelaten. (conversie "MS-DOS naar
>> UNIX")
>> * plus op het einde dan wel een "new line" wegschrijft
>>
>> Mocht je zo iets hebben liggen mail het me dan a.u.b.
>>
>>
>> Groeten
>> Geert Stappers
>> --
>>> And is there a policy on top-posting vs. bottom-posting?
>> Yes.
>> _______________________________________________
>> Python-nl mailing list
>> [email protected]
>> http://mail.python.org/mailman/listinfo/python-nl
>
> _______________________________________________
> Python-nl mailing list
> [email protected]
> http://mail.python.org/mailman/listinfo/python-nl
_______________________________________________
Python-nl mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-nl