• [^] # Re: Python

    Posté par (site web personnel) . En réponse au message Texte tronqué à 80 caractères: comment réparer ?. Évalué à 1.

    Ok, j'avoue, j'étais à côté de la plaque. La question m'a fait pensé à ce module, j'ai retrouvé la doc et posté sans relire précisément ce qu'il faisait.

    Tant pis pour ceux qui n'aime pas python, mais puisqu’on me le demande :

    # coding: utf-8
    import textwrap
    text = """Si j'ai un long texte qui a un renvoi à la ligne à partir de 80 caractères, un
    peu comme ce texte quoi, et que je veux enlever ces retours à la ligne foireux
    comment est-ce que je peux faire ?
    Il doit bien y avoir une suite de commandes bash magiques qui vont faire le
    boulot à ma place non ?"""
    unwraped_text = ""
    for line in text.splitlines():
     if line.strip():
     unwraped_text += line.strip()
     unwraped_text += " "
     else:
     unwraped_text += "\n"
    print("\nOrignal:\n%s" % text)
    print("\nUnwrap:\n%s" % unwraped_text)
    print("\nRewrap:\n%s" % textwrap.fill(unwraped_text))
    

    P.S: ce n'est sûrement pas parfait ; je conserve les paragraphes pour l'unwrap, contrairement à textwrap.