ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
1026
1026
EMPFEHLEN
-
15.11.11 17:18 #1
- Registriert seit
- Jun 2009
- Beiträge
- 16
Hallo zusammen,
ich bin gerade dabei ein Simulationsprogramm mit Hilfe eines Pythonskriptes anzusteuern. Das Skript soll eine Simulation starten und die "Messdaten" dann in eine Textdatein schreiben.
Die Messdaten liegen als 1D-Liste vor. Das Problem ist nun, dass ich es nicht schaffe diese Daten korrekt in die Datei zu schreiben. Das Programm gibt mir ca. 45000 Werte aus, aber Python schreibt nur gut die Hälfte davon in die Datei.
Hat jemand eine Idee woran das liegen kann? Bin als Python-Anfänger für jede Hilfe dankbar.
Besten Gruß
PS: Die Befehle "picw.Exec..." steuern das Simulationsprogramm. Ein beispieloutput des Skripts befindet sich in Output_x.txt und die "richtige" Ausgabe des Simulationsprogramms ist im Screenshot angehängt.
-
16.11.11 08:18 #2
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Hi.
Dein Beispielprogramm ist eigentlich relativ nutzlos. Das Programm schreibt die Daten auf die Standardausgabe und nicht in eine Datei. Oder hast du das nur umgeleitet? Oder ist es das funktionierende Programm - wo ist dann das fehlerhafte?
Ansonsten, prüfe doch erstmal wieviele Elemente in data drin sind bevor du annimmst das nicht alle geschrieben werden.
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
16.11.11 09:09 #3
- Registriert seit
- Jun 2009
- Beiträge
- 16
Bisher gebe ich das auf der Standardausgabe aus um direkt zu sehen was das Programm macht. Zum speichern in eine Datei nutze ich die Umleitung "> Output_x.txt".
Wenn ich mit über len(data) die Listenlänge ausgebe, gibt das Skript mal 9640, mal 1452 Werte zurück. Das Simulationsprogramm gibt mir aber 44670 Werte aus. Warum kann Python nicht alle Werte einlesen?
PS: Leider gibt es kein funktionierendes Programm.
-
16.11.11 09:27 #4
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Das ist unmöglich zu sagen, ohne den Code bzw. die Doku zu sehen. pdPythonLib scheint kein verbreitetes / öffentliches Modul zu sein.
\edit: evtl. ist die Simulation einfach noch nicht durchgelaufen - du setzt doch da Parameter und die Daten werden dann erst berechnet, oder? dann probier doch mal ob sich etwas verbessert wenn du vor "data = ..." ein "time.sleep(10)" setzt...
GrußGeändert von deepthroat (16.11.11 um 09:41 Uhr)
If at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
16.11.11 11:10 #5
- Registriert seit
- Jun 2009
- Beiträge
- 16
Die Biblitiothek pdPythonLib dient nur zur Kommunikation mit der Simulationssoftware. Laut Hersteller gibt es dafür wohl kein Programming guide.
Der Sleep Befehl hat leider auch nicht geholfen
-
16.11.11 11:18 #6
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
If at first you don't succeed, try again. Then quit. No use being a damn fool about it.
Ähnliche Themen
-
Problem: c++ Inhalt einer Textdatei in erstellte Textdatei speichern
Von CaS im Forum C/C++Antworten: 23Letzter Beitrag: 08.09.11, 19:26 -
[Python] Script ( .py ) aus Python Kommandozeile (python.exe) heraus öffnen
Von Hookah im Forum CGI, Perl, Python, Ruby, Power ShellAntworten: 0Letzter Beitrag: 16.12.09, 10:59 -
[Python]Inhalt einer Excel File einlesen und in Liste speichern!
Von Bexx im Forum CGI, Perl, Python, Ruby, Power ShellAntworten: 3Letzter Beitrag: 22.04.09, 12:55 -
Formular in Textdatei speichern
Von Nerlich im Forum HTML & XHTMLAntworten: 0Letzter Beitrag: 10.12.06, 02:03 -
Brief einscannen und als Textdatei Speichern?
Von Psych0D3vil im Forum Microsoft WindowsAntworten: 1Letzter Beitrag: 14.02.05, 19:50





Zitieren

Login





