Bonjour,
Je cherche un moyen simple de traiter mes fichiers textes avec python 3.5.
Je souhaite supprimer tous les retours à la ligne et supprimer tous les espaces > à 1 caractère.
Merci d'avance.
Cordialement.
Version imprimable
Bonjour,
Je cherche un moyen simple de traiter mes fichiers textes avec python 3.5.
Je souhaite supprimer tous les retours à la ligne et supprimer tous les espaces > à 1 caractère.
Merci d'avance.
Cordialement.
Salut,
C'est très simple avec Python 3.5
Heureusement il y a des tutoriels
Bonjour,
Merci mais j'ai juste besoin de 2 choses:
Quelle fonction utiliser pour enlever touts les retours à la ligne et sous quelle forme ? (ex: split n line //r)
et quelle fonction utiliser pour supprimer les espaces supérieurs à 1 ?
Si je pose la question ce n'est pas pour vous embêter.
Je ne vous demande pas de me code le truc mais juste de prendre le temps de me dire de quel côté chercher.
Si je répondais le même genre de choses pour SQL Server ça serait facile d'avoir beaucoup de points developpez.com très vite ;).
Merci d'avance.
Bonjour,
Pour supprimer les derniers caractères de fin de ligne, voir du côté de la méthode .rstrip().
Pour trouver les espaces multiples à l'intérieur d'une chaine et les remplacer par un espace unique, on peut faire pour la chaine ch:
Attention: dans les 2 cas, on peut choisir de traiter les "whitespaces" en général (espace, tabulation, RC, LF, etc...) ou seulement les caractères voulus: voir la syntaxe exacte avec la doc.Code:" ".join(ch.split())
salut,
rstrip(), et effectivement c'est vraiment une méthode de base en Python, présente dans le moindre tutoriel de démarrage
perso je pense que j'utiliserai une regex de substitution du genre re.sub('\s+', ' ', ligne) par exempleCitation:
et quelle fonction utiliser pour supprimer les espaces supérieurs à 1 ?
Merci beaucoup pour vos retours messieurs :).