Wie lese ich jeweils ein Zeichen aus einer Datei in Python ein?

Ich möchte eine Liste von Zahlen aus einer Datei als Zeichen nach dem anderen einlesen, um zu überprüfen, was dieses Zeichen ist, ob es eine Ziffer, ein Punkt, ein + oder -, ein e oder E oder ein anderes Zeichen ist ... und dann die gewünschte Operation ausführen. Wie kann ich dies mit dem vorhandenen Code tun, den ich bereits habe? Dies ist ein Beispiel, das ich versucht habe, aber nicht funktioniert hat. Ich bin neu in Python. Danke im Voraus

    import sys

    def is_float(n):
        state = 0
        src = ""
        ch = n
        if state == 0:
            if ch.isdigit():
                src += ch
                state = 1
                ...

    f = open("file.data", 'r')
    for n in f:
        sys.stdout.write("%12.8e\n" % is_float(n))

Antworten auf die Frage(3)

Ihre Antwort auf die Frage