Supprimer ": :" dans un document.txt
Fermé
Jillow
-
Modifié le 14 janv. 2020 à 10:05
[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 - 16 janv. 2020 à 13:17
[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 - 16 janv. 2020 à 13:17
A voir également:
- Supprimer ": :" dans un document.txt
- Supprimer une page word - Guide
- Supprimer compte instagram - Guide
- Supprimer edge - Guide
- Supprimer bing - Guide
- Supprimer compte facebook - Guide
2 réponses
[Dal]
Messages postés
6174
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
2 février 2024
1 083
Modifié le 15 janv. 2020 à 00:17
Modifié le 15 janv. 2020 à 00:17
En Python3, cela donnerait :
Si
En C il faudrait une bonne centaine de lignes, sauf si tu utilises une bibliothèque gérant les regexp.
Dal
import re f = open('in_4799') for line in f: m = re.match(r"(^PCI.*?\+)::(.*$)", line) if m: print(m.group(1)+m.group(2)) else: print(line, end='') f.close()
Si
+::peut apparaître plusieurs fois sur une ligne commençant par PCI, il faut modifier le code pour appliquer la regexp sur la ligne lue tant que la regexp est matchée (ce n'est pas le cas dans le jeu de données que tu fournis).
En C il faudrait une bonne centaine de lignes, sauf si tu utilises une bibliothèque gérant les regexp.
Dal
[Dal]
Messages postés
6174
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
2 février 2024
1 083
14 janv. 2020 à 13:14
14 janv. 2020 à 13:14
Bonjour Jillow,
Il est possible de le faire en C, mais utiliser un langage de script comme Perl permettrait de le faire en moins de 5 lignes de code (ou en Python en un peu plus).
Pourquoi veux-tu le faire en C ?
Dal
Il est possible de le faire en C, mais utiliser un langage de script comme Perl permettrait de le faire en moins de 5 lignes de code (ou en Python en un peu plus).
Pourquoi veux-tu le faire en C ?
Dal
Jillow
Messages postés
9
Date d'inscription
mardi 14 janvier 2020
Statut
Membre
Dernière intervention
19 avril 2020
14 janv. 2020 à 22:03
14 janv. 2020 à 22:03
Parce que j'ai quelques bases en C mets le python me conviendrait parfaitement.
15 janv. 2020 à 08:10
15 janv. 2020 à 09:49
Juste un dernier service, tu sais comment m'aider parce que je comprend pas pourquoi il trouve pas le fichier.
-Jillow
Modifié le 15 janv. 2020 à 10:27
Dans ton message d'origine tu indiquais que le fichier était "in_4799" et pas "in4799" comme tu l'as écrit.
Vérifie aussi s'il n'y a pas d'extension . Tu es visiblement sous Windows, et ce système d'exploitation aime bien "simplifier la vie" des utilisateurs en masquant les extensions "connues" dans le gestionnaire de fichiers. Si ton fichier a une extension .txt et que tu ne pas précises pas dans ton programme, Python ne le trouvera pas.
15 janv. 2020 à 11:27
15 janv. 2020 à 18:39