Python textwrap Library - How to Preserve Line Breaks?

后端 未结 8 939
礼貌的吻别
礼貌的吻别 2021-02-04 02:19

When using Python\'s textwrap library, how can I turn this:

short line,

long line xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
         


        
8条回答
  •  情话喂你
    2021-02-04 03:02

    How about wrap only lines longer then 90 characters?

    new_body = ""
    lines = body.split("\n")
    
    for line in lines:
        if len(line) > 90:
            w = textwrap.TextWrapper(width=90, break_long_words=False)
            line = '\n'.join(w.wrap(line))
    
        new_body += line + "\n"
    

提交回复
热议问题