Programm läuft in Python IDLE aber nicht in der Konsole
Verfasst: Freitag 6. März 2020, 07:57
Hallo,
ich beschäftige mich seit kurzem mit Python. Habe mich in die Grundlagen eingelesen und versuche das erlernte auch praktisch Umzusetzen um es zu festigen.
Ich bin mit Windows 10 und Python 3.8.2 unterwegs und habe ein Programm geschrieben, dass aus einer Protolldatei einer Umwälzpumpe die aktuellen Laufzeitstunden ausgeben soll.
Die Umwälzpumpe speichert in einer .txt Datei unter anderem die aktuelle Laufzeit in Sekunden. Jeden Tag wird eine neue Datei angelegt. Im Dateinamen ändert sich lediglich das Datum.
Also habe ich folgendes Programm geschrieben:
Wenn ich dieses in der Python IDLE starte, gibt mir das Programm auch das aus was ich möchte.
Also das Programm LÄUFT.
Python 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
>>>
=========== RESTART: C:/Users/nchristo/Documents/Dokumente/py/Test.py ==========
3300123
Laufzeit Umwälzpumpe:
916.70
press return
Wenn ich nun das Programm über die Konsole öffnen möchte, oder per Doppelklick auf die Datei, öffnet es kurz und schließt sich gleich wieder. Okay, also habe ich am Ende den Befehl input("press return") eingefügt um das Konsolenfenster geöffnet zu lassen.
Aber irgendwie funktioniert das nicht, kann mir jemand erklären was ich falsch mache???
ich beschäftige mich seit kurzem mit Python. Habe mich in die Grundlagen eingelesen und versuche das erlernte auch praktisch Umzusetzen um es zu festigen.
Ich bin mit Windows 10 und Python 3.8.2 unterwegs und habe ein Programm geschrieben, dass aus einer Protolldatei einer Umwälzpumpe die aktuellen Laufzeitstunden ausgeben soll.
Die Umwälzpumpe speichert in einer .txt Datei unter anderem die aktuelle Laufzeit in Sekunden. Jeden Tag wird eine neue Datei angelegt. Im Dateinamen ändert sich lediglich das Datum.
Also habe ich folgendes Programm geschrieben:
Code: Alles auswählen
import datetime
now =datetime.date.today()
datum = now.strftime('%d.%m.%Y')
f = open('Pumpe' + (datum) + '.txt','r')
liste = f.readlines()
f.close()
Sekunden = int(liste.pop() [61:68])
print(Sekunden)
Stunden = Sekunden / 3600
print("Laufzeit Umwälzpumpe: ")
print(format (Stunden, '.2f'))
input("press return")
Also das Programm LÄUFT.
Python 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
>>>
=========== RESTART: C:/Users/nchristo/Documents/Dokumente/py/Test.py ==========
3300123
Laufzeit Umwälzpumpe:
916.70
press return
Wenn ich nun das Programm über die Konsole öffnen möchte, oder per Doppelklick auf die Datei, öffnet es kurz und schließt sich gleich wieder. Okay, also habe ich am Ende den Befehl input("press return") eingefügt um das Konsolenfenster geöffnet zu lassen.
Aber irgendwie funktioniert das nicht, kann mir jemand erklären was ich falsch mache???