Hallo,
ich bin Anfänger, kann jemand mir helfen!
Wieso kann ich nicht ein string -> int umwandeln?
>>> datei=open(r'C:\Eigene Dateien\pythonTest\CMDTest\USD.txt','r')
>>> liste=[line.strip() for line in datei]
>>> datei.close()
>>> print liste[2]
12.779.000
>>> int(liste[0])
Traceback (most recent call last):
File "<pyshell#20>", line 1, in -toplevel-
int(liste[0])
ValueError: invalid literal for int(): 12.914.000
>>>
Danke
arslan
Typumwandlung
-
- User
- Beiträge: 34
- Registriert: Mittwoch 3. Mai 2006, 12:09
Ich denke mal, das Problem dürfte daran liegen, dass dein string zwei Punkte drin hat. Importiere doch das string modul und versuch's so mal:
Code: Alles auswählen
>>>import string
>>>int(liste[0].replace('.',''))