hier getrennt mehrere Zeilen in einzelne Zelle verbinden mein Problem ist:Wie in csv durch Komma Python
in meiner CSV-Datei, ich nur eine Spalte haben und mehrere Zeilen Telefonnummern enthält.
a
1 222
2 333
3 444
4 555
, was ich will, ist sie in eine Zeichenfolge verschmelzen und trennen durch Komma, zB:
a
1 222,333,444,555
Der Code, den ich im Augenblick verwende ist:
import csv
b = open('test.csv', 'wb')
a = csv.writer(b)
s = ''
with open ("book2.csv", "rb") as annotate:
for col in annotate:
ann = col.lower().split(",")
s += ann[0] + ','
s = s[:-1] # Remove last comma
a.writerow([s])
b.close()
was ich von Dies ist
a
1 222,
333,
444,
555
Die ganze Nummer s sind jetzt in einer Zelle (gut), aber sie sind nicht in einer Zeile (es gibt/r/n hinter jeder Telefonnummer, deshalb denke ich, dass sie deshalb nicht in einer Zeile sind). Vielen Dank im Voraus!
Vielen Dank! Das wollte ich. Also muss ich nur das \ n für jeden Gegenstand entfernen. – Kyle