Python Readline() Is Not Reading A Line With Single Space
I am reading a text file using readline(). My file contains below content with a space at second line: ! ' # $ % & When I print read values using- print(''%s'\n' % iso5_char
Solution 1:
Based on a comment to the original question, you are explicitly stripping out the space with this expression:
iso5_char.rstrip()
From the documentation for rstrip
:
Return a copy of the string with trailing characters removed. If chars is omitted or None, whitespace characters are removed. If given and not None, chars must be a string; the characters in the string will be stripped from the end of the string this method is called on.
In this context, "whitespace" refers to spaces, tabs, newlines, carriage returns, formfeeds, and vertical tabs.
If your intent with rstrip
is to only strip trailing newlines, you can pass a newline to the rstrip
command:
iso5_char.rstrip('\n')
Or, you can simply chop off the last character since it's safe to assume it's a newline:
iso5_char[:-1]
Post a Comment for "Python Readline() Is Not Reading A Line With Single Space"