Bonjour,

Je suis débutant avec python et mon problème consiste de extraite des donné d'une structure bien définis et d'envoyé le résultat a un fichier csv ou text et voici l'exemple:

Input_Data:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<input id="obj1"value="Zureti Fabrice|||ONEWAY|Comptabte|101|10032010||0810|1815|R||||Xhgd=&|0|000013//Zuretti/Mzi7_w==/P3E=/I/|013|2" />
Résultat::

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Zureti Fabrice;ONEWAY;Comptabte;101;10032010;0810;1815;013
Voici le code que je viens de l'ecrire:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
import re
 
input_data = '<input id="obj1"value="Zureti Fabrice|||ONEWAY|Comptabte|101|10032010||0810|1815|R||||Xhgd=&|0|000013//Zuretti/Mzi7_w==/P3E=/I/|013|2" /> '
 
string = re.findall('<input .*?value="(.+)"', input_data)[0]

une erreur je ne viens pas la compredre:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Traceback (most recent call last):
  File "/home/DEBIBI/workspace/py/First/src/strasbourg.py", line 12, in <module>
  string= re.findall('input .*?value="(.+)"', input_data)[0]
  File "/usr/lib/python2.6/re.py", line 175, in findall
    return _compile(pattern, flags).findall(string)
TypeError: expected string or buffer

Merci pour votre aide