LabVIEWForum.de
Daten aus Datei bearbeiten und in Datei speichern - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO)
+---- Thema: Daten aus Datei bearbeiten und in Datei speichern (/Thread-Daten-aus-Datei-bearbeiten-und-in-Datei-speichern)

Seiten: 1 2


Daten aus Datei bearbeiten und in Datei speichern - philipp - 30.09.2007 10:24

Hi!

Hab ein Problem dabei Messwerte Zeile für Zeile aus einer Datei auszulesen diese dann zu bearbeiten und dann wieder in eine Datei zu speichern.

Beim Bearbeiten sollen in der Textdatei nach einem bestimmten Signalwort gesucht werden und der Teil dann entfernt werden und der Rest gespeichert werden.

Für die erste Zeile schaff ich das mit dem Muster suchen VI. Aber für die weiteren Zeilen schaff ich das nciht.

Kann mir da jemand weiterhelfen??

Grüße Philipp


Daten aus Datei bearbeiten und in Datei speichern - jg - 30.09.2007 19:34

Verstehe nicht, wo du jetzt noch ein großes Problem hast, wenn du es für eine Zeile schaffst.

Nimm doch am besten das "Read from Text File" VI im Read-Line Modus, dann kannst du deinen Original-File schön zeilenweise einlesen.
[attachment=8934]

Dann kommt deine funktionierende Suche, und dann wieder speichern.

MfG, Jens


Daten aus Datei bearbeiten und in Datei speichern - philipp - 01.10.2007 05:38

Hi!

Hatte das dann auch schon hinbekommen...:-)

Danke trotzdem.

Jetzt hab ich dafür ein anderes Problem...

In der Quelldatei stehen nicht in jeder Zeile gleichformattierte Strings.

Ich filtere gerade mit Muster suchen die richtigen raus.

Jetzt bekomme ich aber durch das Auto Indexing der Schleife für die Zeilen die nicht dem Muster entsprechen Leerzeilen...

Wie kann ich das beheben?

Grüße Philipp


Daten aus Datei bearbeiten und in Datei speichern - Y-P - 01.10.2007 06:58

Lade doch mal Dein VI (und die zu auslesende Datei) hoch und beschreibe das Problem bitte etwas genauer....

Gruß Markus

' schrieb:Hi!

Hatte das dann auch schon hinbekommen...:-)

Danke trotzdem.

Jetzt hab ich dafür ein anderes Problem...

In der Quelldatei stehen nicht in jeder Zeile gleichformattierte Strings.

Ich filtere gerade mit Muster suchen die richtigen raus.

Jetzt bekomme ich aber durch das Auto Indexing der Schleife für die Zeilen die nicht dem Muster entsprechen Leerzeilen...

Wie kann ich das beheben?

Grüße Philipp



Daten aus Datei bearbeiten und in Datei speichern - jg - 01.10.2007 09:26

' schrieb:Jetzt bekomme ich aber durch das Auto Indexing der Schleife für die Zeilen die nicht dem Muster entsprechen Leerzeilen...

Wie kann ich das beheben?
Da müsstest du halt noch eine Case-Struktur einbauen. Entweder beim Suchen oder beim Speichern.

Beim Speichern sieht dass dann in etwa so aus: Zeilenweises Abspeichern, wobei du bei jeder Zeile vorher überprüfst, ob der String leer ist. In diesem Fall wird nichts gespeichert.

MfG, Jens


Daten aus Datei bearbeiten und in Datei speichern - philipp - 01.10.2007 13:48

Hab jetzt mal das VI, die Quelldatei und die momentane Ausgabedatei angehängt.

Was mich stört sind die Leerzeilen.

Die müssten noch raus.

Wie gesagt wß ich jedoch nicht wie?!

Gruß Philipp


Daten aus Datei bearbeiten und in Datei speichern - monoceros84 - 01.10.2007 14:42

Ähm, zwei Fragen:

Wieso liest du nicht den Beitrag von Jens G? Da steht, wie du mit den Leerzeilen umgehen sollst.

Warum suchst du erst nach "T-Endstufe" und danach nach ": " und nicht gleich nach "T-Endstufe: "???


Daten aus Datei bearbeiten und in Datei speichern - philipp - 01.10.2007 16:07

Weil es nicht funktioniert hat.
Ich habe zum Speichern "In Textdatei schreiben" genommen.

Wenn ich das Schreiben-VI in die Case-Struktur packe, dann überschreibt es mir die Datei jedesmal wieder und ich habe nur einen Wert.
Wenn ich das VI außerhalb platziere brauche ich auch was für den True-case(Vergleichsfkt. leerer String).


Deshalb frage ich.

gruß Philipp


Daten aus Datei bearbeiten und in Datei speichern - jg - 01.10.2007 17:14

Hallo,

hier ganz "rudimentär", wie es prinzipiell gehen könnte:
[attachment=8946]

Der TRUE-Case ist leer bis auf die Durchleitungen der Verbindungen "FileRefnum" und "Error-Cluster".
Den Rest bitte selber zusammenbauen, da lernst du mehr dabei, als wenn ich dir ein fertiges Beispiel liefere.

MfG, Jens


Daten aus Datei bearbeiten und in Datei speichern - philipp - 02.10.2007 05:56

Hallo,

hab das gezeigte Beispiel mal nachgebaut.

Bei mir tritt beim Schreiben immer ein Fehler auf.

Hab die Fehlermeldung dazu mal angehängt.

Kann mit jemand sagen warum der Fehler kommt?

Grüße