What is rstrip() in python?

Will Acheson willyach07 at gmail.com
Tue Nov 11 14:53:28 EST 2014


On Sunday, November 9, 2014 6:12:24 AM UTC-5, satish... at gmail.com wrote:
> What is rstrip() in python?
> 
> What does it do in the following piece of code?
> 
> import sqlite3
> conn = sqlite3.connect('dbase1')
> curs = conn.cursor()
> 
> file = open('data.txt')
> rows = [line.rstrip().split(',') for line in file]

rstrip() removes whitespace, newline characters, tab characters, and carrige return characters (\n \t \r respectively) on the tail of a string.  

Or it can be used with an input parameter to remove all instances of that parameter from the tail of a string.

ex:
 stringy = "i am helpful  \t\t\t\t\n\n      "
 stringy = stringy.rstrip()
 print stringy

stdout: "i am helpful"

or:
 stringy = "my favorite number is 8000000000000000000000"
 stringy = stringy.rstrip('0')
 print stringy

stdout: "my favorite number is 8"



pretty simple method, helpful for parsing out formatting characters from scraped content from webpages.
https://docs.python.org/2/library/stdtypes.html?highlight=rstrip#str.rstrip



More information about the Python-list mailing list