Programmieren - alles kontrollieren 4.938 Themen, 20.667 Beiträge

Textdatei mit x zielen und 3 Spalten mit bash oder VBS ausles

malte simon / 30 Antworten / Flachansicht Nickles

Hallo ich möchte aus einer Datei den Inhalt von 3 spalten pro Zeile in 3 Variablen speichern mit den eine Schleife durchlaufne und dannach eine Zeile weiter die 3 Variablen neu belegen. Hat jemand Tipps wie ich dan in BashScript oder VBS mache? MfG

bei Antwort benachrichtigen
malte simon Nachtrag zu: „sry es wird immer die lezte Zeiel in die Datei geschrieben. Warschienlcih wird...“
Optionen

Mit dem Anhängen habe ich rausgefunden.

# -*- coding: utf-8 -*-

import sys # Systemfunktionen lden
lines=open(sys.argv[1],'r').readlines() # Datei einlesen
for line in lines: # für alle Zeilen
a,b,c,d,e=line.split('\t') # in Variablen speichern
print str(b) + " " + str(d) + " " + str(e) # berechnen und ausgeben
open(sys.argv[2],'a').writelines(str(b) + " " + str(d) + " " + str(e)) # Datei Schreibens

habe aber den Fehler

a,b,c,d,e=line.split('\t')
ValueError: too many values to unpack


Liste hat 6 Spalten und 3 davon brauch ich.

bei Antwort benachrichtigen
ok. Danke Gleichfalls. ChrE