ausprobieren wollt ichs erst gar nicht weil mir das mit temp_i klar war, das es nicht funktionieren wird. Die fehlerhafte bezeichnugn "temp_min" etc hab ich vergessen umzu bennnen. Versuch mich an eure tipps zu halten und deshalb geeignetere Variablen als "temp" zu finden.
werde mir die Tipps aufjedenfall zu herzen nehmen. Das Skript wird sicherlich noch mal general überholt. Aber vorerst muss ich Ende dieser Woche zeigen was es kann^^.
Es kam gestern noch unerwartet noch eine Anforderung dazu. Es sollen mehrere Temperaturen wie folgt angebeben ...
@Cyberbroker: Du könntest also eine Vorlage schreiben mit Platzhaltern für die Variablen? Dann wäre das einfachste wohl mit `string.Template` aus der Standardbibliothek zu arbeiten.
Danke für die Antwort. Werde mich da mal string.template und jinja2 einlesen und hoffentlich bis heut abend was ...
Nun frage ich mich aber, ob Du uns mal das Programm nennen könntest, welches diese sonderbare Format verwendet und uns zudem mal eine Beispieldatei posten könntest. Evtl. handelt es sich dabei ja doch um eine INI-Datei, die man mittels eingebauten `ConfigParser`-Modul bearbeiten könnte.
Wie gesagt, ~20 bis 30 Stunden erfahrung mit Python.
Ansonsten habe ich keinerlei Programmiererfahrungen^^
Ich wollte mit dem Spruch nur zum Ausdruck bringen, dass ich noch nie was davon gehört habe. Türlich hätte ich alles googln können, und mir durchlesen was es bedeutet. Nur ändert es ja ...
Irgend wie fehlt eine Grammatik für die Textdatei bzw. deren Verdeutlichung anhand eines Beispiels! Ohne die kann man ja schwer einen Tipp geben, wie man da prinzipiel vorgehen könnte.
Ich würde mal den imho sinnvollsten Tipp geben: Benutze nicht irgend ein eigenes, obskures Dateiformat, sondern ...
ich würde gerne in eine bestehende .txt Datei an eine ganz bestimmte Stelle ein paar zeilen einfügen. Zudem sollen an verschiedenen stellen dieser .txt werte entweder per datei werte eingelesen werden, oder per prompt angegeben werden.
# noch eine Alternative with open('testfile.txt') as fp: data = fp.read() names = data.split()[1::2] print names Hier sind jetzt noch keine Sicherungsmaßnahmen eingebaut die dafür sorgen, dass auf ungültige Eingaben passend reagiert wird.
Die Verwendung von with sorgt übrigens dafür, dass ...