Bonsoir,
Faisant une analyse statistique (sous 3.6.8) sur un fichier généalogique (texte) j'essaie de convertir des string en nombre via int().
La commande type me renvoie que la conversion est bien faite en integer.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
for line in f:
        if 'DATE' in line:
                b=int(line[-5:-1].strip())
                #print(type(b))
                 listedate.append(b)
Mais j'obtiens toujours le même message d'erreur:
Traceback (most recent call last):
File "/home/jacques/Documents/Programmes/geneweb/stats_basatabary.py", line 13, in <module>
b=int(line[-5:-1].strip())
ValueError: invalid literal for int() with base 10: 'RM 2'
Quelqu'un a-t'il une idée?
Merci d'avance