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 ...
Die Suche ergab 3 Treffer
- Sonntag 16. Mai 2021, 21:32
- Forum: Allgemeine Fragen
- Thema: Textfile einlesen und Variablen zum rechnen verwenden
- Antworten: 7
- Zugriffe: 799
- 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 ...
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 ...
- 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 ...
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 ...
