[python-nl] dpkg-source: warning: file Foo.txt has no final newline
Ronald Oussoren
ronaldoussoren at mac.com
Wed May 22 09:42:37 CEST 2013
On 21 May, 2013, at 23:17, Floris van Manen <vm at klankschap.nl> 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
>> Python-nl at python.org
>> http://mail.python.org/mailman/listinfo/python-nl
>
> _______________________________________________
> Python-nl mailing list
> Python-nl at python.org
> http://mail.python.org/mailman/listinfo/python-nl
More information about the Python-nl
mailing list