"\n" in ASCII-file
Gerhard Häring
gh at ghaering.de
Fri Jul 18 07:26:59 EDT 2003
Martin P wrote:
> Hello,
>
> for a short exercise-program I have to read the lines in an ASCII-file.
>
> But every line has a new-line-feed ("\n") at the end of the line. (The
> ASCII-file was made with Windows Notepad).
> Is this only because I used Windows (and Notepad)?
Yes.
> And... is there any special method to read lines from a file without "\n"?
Most of the time, I want to strip any trailing whitespace and do
something like:
f = file("/path/to/my/file")
for line in f:
line = line.strip()
# ...
Unlike Karl's method, this scales to larger files without needing to
read the whole file into memory.
Files are iterable since Python 2.2.
-- Gerhard
More information about the Python-list
mailing list