Débutant à besoin d'aide - Python - Programmation
Marsh Posté le 12-11-2014 à 21:43:33
Bon, je me lance :
Code :
|
(pas testé, vite écrit)
Marsh Posté le 12-11-2014 à 22:02:58
Je viens de tester :
with open("zombi.txt" ) as src:
for line in src.read():
if line.startswith("_bh15w" ) and line.endswith("\" )" ):
#print (line)
...
Je n'est rien en sorti aucune line avec mon code avec ou sans print
Marsh Posté le 12-11-2014 à 23:25:00
Tu as sans doute un problème avec
Code :
|
Essaie avec
Code :
|
Marsh Posté le 13-11-2014 à 09:54:11
merci pour ta réponse.
j'ai réalisé celà :
Code :
|
J'arrive bien à récupérer mes variables mais si sur une même ligne j'ai deux fois la même chaine, il ne m'imprime que la première.
et pour finir je souhaiterai exporter ce fichier dans un fichier "lecture.txt"
Marsh Posté le 13-11-2014 à 13:03:26
Il va donc falloir passer par le module 're' (=regex) :
Par exemple,
Code :
|
renvoie les index de "test" dans 'test test test test' et vaut donc :
Code :
|
Pour l'exportation, peut-être quelque chose comme :
Code :
|
Avec 'data' contenant toute les lignes à exporter ?
Marsh Posté le 13-11-2014 à 14:35:57
Je confirme, le mieux c'est d'utiliser une regexp avec le module re
(D'ailleur c'est que tu es sous windows ? Car sans sortir python un bon vieux grep ça fera le boulot.
Marsh Posté le 12-11-2014 à 21:25:28
Je débute en python et j'ai besoin d'aide.
Mon problème, j'ai un fichier nommé "zombi.txt", ce fichier contient une foule de ligne.
Je recherche des variables spécifiques et le texte qui suit :
_bh15w("y\030`\v(lW\022&QM[\022%W\127_B" )
_bh15w("y\b`rW\022_\022Qzc[[-" )
Je connais le début toujours le même, dans notre exemple: (_bh15w(), et la fin qui fini toujours par " ). Ce bout de variable peut se trouver plusieurs fois par ligne.
Je cherche à extraire directement c'est donnée dans un fichier texte.
J'ai essayer différente méthode (avec regex), mais je m'en sors pas.