MoreScratch MoreScratch - 1 month ago 19
Python Question

Convert UPPERCASE string to sentence case in Python

How does one convert an uppercase string to proper sentence-case? Example string:

"OPERATOR FAIL TO PROPERLY REMOVE SOLID WASTE"


Using
titlecase(str)
gives me:

"Operator Fail to Properly Remove Solid Waste"


What I need is:

"Operator fail to properly remove solid waste"


Is there an easy way to do this?

Answer

Let's use an even more appropriate function for this: string.capitalize

>>> s="OPERATOR FAIL TO PROPERLY REMOVE SOLID WASTE"
>>> s.capitalize()
'Operator fail to properly remove solid waste'
Comments