0
votes

Enlevez tout sauf les lignes avec% et supprimez le%

Exemple: xxx

Je veux que ce soit: xxx

(les chiffres avec le%)

J'ai essayé de regarder dans des forums et d'utiliser des readlines à partir d'un fichier et des trucs mais im un débutant et je ne pouvais pas le faire fonctionner si oui en python, merci d'avance


1 commentaires

Qu'est-ce que tu as essayé jusque-là?


3 Réponses :


2
votes
grep "%" filename | sed 's/%//g' >newfile

3 commentaires

Merci beaucoup


Cette réponse est explicite, pas du tout intelligente et ennuyeuse. Je l'aime. C'est le genre de code que je veux déboguer à 2 heures du matin lorsque les choses sont cassées.


@Kirkstrauser Une autre caractéristique incroyable de ce code est qu'elle ne se brise jamais, alors personne n'a jamais eu besoin de le déboguer à 2 heures du matin ...



-1
votes

Disons que vous avez lu toutes vos entrées dans une liste. Vous pouvez essayer cela.

with open('my_file.txt') as file:
    inp = file.read.splitlines()


0 commentaires

1
votes

Vous pouvez utiliser Expressions régulières :

78.57
77.59
76.00


0 commentaires