A pythonic way to insert a space before capital letters

前端 未结 9 1855
旧时难觅i
旧时难觅i 2021-02-04 00:32

I\'ve got a file whose format I\'m altering via a python script. I have several camel cased strings in this file where I just want to insert a single space before the capital l

9条回答
  •  失恋的感觉
    2021-02-04 00:35

    With regexes you can do this:

    re.sub('([A-Z])', r' \1', str)
    

    Of course, that will only work for ASCII characters, if you want to do Unicode it's a whole new can of worms :-)

提交回复
热议问题