Die Suche ergab 3 Treffer

von ulRa
Sonntag 16. Mai 2021, 21:32
Forum: Allgemeine Fragen
Thema: Textfile einlesen und Variablen zum rechnen verwenden
Antworten: 7
Zugriffe: 799

Re: Textfile einlesen und Variablen zum rechnen verwenden

So zusammen,
jetzt hab' ich's. Der entscheidende Tip war : name, value = line.replace(" ", "").split("=").
Die Textdatei sieht jetzt so aus :

# = Floats und Integers
a = 1.271
b = 8
# = texte
c ='text'

also Gleichheitszeichen auch in den Kommentarzeilen,
damit deren Fehlen nicht zu ...
von ulRa
Sonntag 16. Mai 2021, 18:00
Forum: Allgemeine Fragen
Thema: Textfile einlesen und Variablen zum rechnen verwenden
Antworten: 7
Zugriffe: 799

Re: Textfile einlesen und Variablen zum rechnen verwenden

Hallo rogerb,

vielen Dank für Deinen Tip.
So bekomme ich aber noch keine Variable. Ich erweitere mal Deinen Vorschlag:

line = "a = 10"
name, value = line.replace(" ", "").split("=")
print('name =',name)
print(f"{name} = {value}")
a=(float(value))
print('a =',a)

und erhalte

name = a
a = 10
a ...
von ulRa
Sonntag 16. Mai 2021, 13:42
Forum: Allgemeine Fragen
Thema: Textfile einlesen und Variablen zum rechnen verwenden
Antworten: 7
Zugriffe: 799

Textfile einlesen und Variablen zum rechnen verwenden

Ich möchte ein Textfile mit folgendem oder ähnlichen Inhalt einlesen,
und als Variablen zum rechnen verwenden:

Textfile "Vardat.txt" :
# Floats und Integers
a = 1.271
b = 8
# texte
c = 'text'

Kein Problem mit

fh = open('Vardat.txt')
for line in fh:
exec(line)

print('a = ',a)
print('b = ',b ...