Txt-Datei nach Zahlen durchsuchen und einer Liste hinzufügen
Verfasst: Sonntag 5. Dezember 2021, 14:36
Hallo,
ich möchte eine txt-Datei laden, die aus zufälligen Wörtern und Zahlen besteht, und die Zeilen der Datei nach Zahlen durchsuchen. Die Zahlen sollen dann in einer neuen Liste gespeichert werden.
Bisher habe ich:
Meine txt-Datei kann wie folgt aussehen:
45.6
Test
34
Test
Test
45.5
3452.6
2423.3
45
4254635
Allerdings werden so nur int-Zahlen im String-Format der Liste hinzugefügt, aber keine float-Zahlen.
Wie schaffe ich es, dass sowohl int als auch float der Liste hinzugefügt werden?
ich möchte eine txt-Datei laden, die aus zufälligen Wörtern und Zahlen besteht, und die Zeilen der Datei nach Zahlen durchsuchen. Die Zahlen sollen dann in einer neuen Liste gespeichert werden.
Bisher habe ich:
Code: Alles auswählen
def laden(fileName):
with open(fileName, "r") as fileObj:
words = fileObj.read().splitlines()
x = []
for i in words:
try:
if i.isdecimal():
x.append(float(i))
except ValueError:
continue
print(x)
laden("test.txt")
45.6
Test
34
Test
Test
45.5
3452.6
2423.3
45
4254635
Allerdings werden so nur int-Zahlen im String-Format der Liste hinzugefügt, aber keine float-Zahlen.
Wie schaffe ich es, dass sowohl int als auch float der Liste hinzugefügt werden?