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
Programmieren - alles kontrollieren 4.938 Themen, 20.667 Beiträge
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.