Python adds undesired tabs to string -
i'm using script captures html elements html files , sends them mysql db. use
title = line.replace("<!--h1-->",'').replace("<h1>",'').replace("</h1>",'')
for capturing h1. now, if run
print title
everything fine. however, if run
print 'post_title = %(title)s'%locals()
then python consistently seems add 2 tabs start of title.
does know what's causing , how can prevent this?
call strip() on title string:
title = line.replace("<!--h1-->",'').replace("<h1>",'').replace("</h1>",'').strip() print 'post_title = %(title)s' % locals() it's not necessary use locals() in way; have required variable, so:
print 'post_title = %s' % title or
print 'post_title = {}'.format(title) would preferable.
Comments
Post a Comment