ich bin ganz neu hier und habe nun ein 13 Stunden Tutorial (von Galileo) durch und komme trotzdem nicht alleine weiter.
Mein Problem:
Ich habe ca. 20.000 TXT-Dateien. Hier sind die Spalte mit \t und die Zeilen mit \n getrennt.
Nun will ich in jede Datei in jeder Zeile den jeweiligen Dateiname (als extra Spalte) hinten dran setzen. Aber irgendwie bin ich zu doof.
Ich dachte erstmal "step by step", also erstmal für eine Datei und daher hab ich dann den Anfang ausge-"""-t.
Die erste Zeile möchte ich immer löschen, weil das eine Art Überschrift ist.
Die Beispieldatei heißt: NEW001#1##accenture (keine Endung).
Hat jemand eine Idee?
In der For-Schleife kommt dann immer Fehler
VG
KID
Code: Alles auswählen
# -*- coding: utf-8 -*-
import os, sys
"""
# relevanter Pfad mit Dateien
Pfad = 'C:/papererweiterung/'
# Pfad zu den txt Dateien 'Pfad'
path = os.listdir(Pfad)
os.chdir(Pfad) # wechsel in diesen Pfad für alle Ausführungen
liste = [] # erstelle eine leere Liste
for datei in path: # für jedes Element der Variable path - mach folgendes
d = open(datei).read() # öffne und lese alle Elemente des Objekts pat und speicher sie in der Variable
a = d.split("\n")
print(a[0])
"""
d = open('C:/papererweiterung/NEW001#1##accenture').read() # öffne und lese alle Elemente des Objekts pat und speicher sie in der Variable d
lines = d.split("\n") #Zeilen mit Zeilenumbruch voneinander getrennt
del lines[0] #Hier wird die erste Zeile gelöscht
for line in lines:
l = lines.split("\t")
l.add("\tXXX_DATEI_XXX")
print(lines[0])
#print (lines[0])