Beim Einfügen von Text wurde beim Schreiben in die Datei eine neue Zeile hinzugefügtPython

Python-Programme
Anonymous
 Beim Einfügen von Text wurde beim Schreiben in die Datei eine neue Zeile hinzugefügt

Post by Anonymous »

Ich habe verschiedene Möglichkeiten ausprobiert, um eine Zeichenfolge an eine Zeile anzuhängen, die beim Lesen aus einer anderen Datei in eine Datei geschrieben wird (sowie direkt mithilfe der Dateieingabe). Ich übersehe definitiv etwas, aber das Ausprobieren verschiedener Ansätze über ein paar Stunden hinweg hat das Problem nicht behoben.

Der neueste Ansatz ist unten, der immer noch dazu führt, dass sich die Bildliste in einer neuen Zeile nach der Datenzeile befindet, wo das Ziel darin besteht, sie in einer einzigen Zeile auszugeben.

Code: Select all

for datarow in oldfile:
rowcols     = datarow.split('|')
imagelist   = []
image_seed  = rowcols[headers.index('Group ID')]+'_'+rowcols[headers.index('Case ID')]+'_'+rowcols[headers.index('Contact ID')]

if isfirstrow:
newfile.write(headerrow)
isfirstrow = False
else:
for imagename in imagefiles:
if image_seed in imagename:
imagelist.append(os.path.basename(imagename))
if len(imagelist) > 0:
imagelist.insert(0, datarow)
newfile.write('|'.join(imagelist)+'\n')
else: newfile.write(datarow)
Vielen Dank im Voraus für Ihren Beitrag!

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post