Convert UNIX formated text files to DOS formated?
walterbyrd
walterbyrd at iname.com
Tue May 12 17:32:43 EDT 2009
On May 12, 2:53 pm, MRAB <goo... at mrabarnett.plus.com> wrote:
> walterbyrd wrote:
> > I have about 150 unix formated text files that I would like to convert
> > to dos formated.
>
> > I am guessing that I loop though each file in the directory, read each
> > line and conver the last character, then save to a file with the same
> > name in another directory.
>
> > I am not really sure what I convert the last charactor to.
>
> The quickest and OS-agnostic way would be:
>
> text = open(path, "U").read()
> text = text.replace("\n", "\r\n")
> open(path, "wb").write(text)
>
> That way it doesn't matter if the text file is already dos formatted.
Thanks, I am not familiar with the "U" here is how I did it:
------------
import os
for file in os.listdir('.'):
infile = open(file,'r')
outfile = open( 'new_' + file, 'w')
for line in infile:
line = line.rstrip() + '\r\n'
outfile.write(line)
infile.close()
outfile.close()
------------
More code, probably slower, but it worked.
More information about the Python-list
mailing list