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.
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 : Sélectionner tout - Visualiser dans une fenêtre à part " ".join(ch.split())
Un expert est une personne qui a fait toutes les erreurs qui peuvent être faites, dans un domaine étroit... (Niels Bohr)
Mes recettes python: http://www.jpvweb.com
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 exempleet quelle fonction utiliser pour supprimer les espaces supérieurs à 1 ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager