Comment couper un string en python?

Fermé
lili - 3 juin 2010 à 13:53
 6ril - 8 juin 2010 à 12:22
Bonjour,




j'ai écrit un script en python qui permet de récuperer une séquence d'un fichier et l'ecrire dans un autre, le probléme est qu'il affiche toute la séquence sur une seule ligne

je voudrais le découper en 60 lettres pour chaque lignes

merci d'avance
A voir également:

1 réponse

a = 0
b = 59

ligne = string[a:b] <-- renvoie un string avec les 60 premiers caractères

Ensuite tu n'as plus qu'à faire une boucle dans laquelle tu ajouteras à chaque tour 60 à 'a' et 'b'
et attention au cas d'une dernière ligne incomplète...

while a < len(string):
    if a < len(string) - 60:
        ligne = string[a:b]             <----------------- et t'en fais ce que tu veux: Liste.append(ligne) par exemple

    else:
        ligne = string[a:]

    a += 60
    b += 60


voilà un exemple vite fait, c'est peut être pas optimal
0