Python 3.4 Schreiben einer Liste in eine csv

Ich habe Schwierigkeiten beim Schreiben einer Liste auf eine CSV. Mein aktueller Code schreibt die Liste (bestehend aus Strings) in die Datei mit Leerzeichen zwischen jedem Zeichen. Dies ist, was ich arbeite, das Problem ist höchstwahrscheinlich in den letzten 3 oder 4 Zeilen:

import csv import sys import collections c1 = set() c2 = set() c3 = set() new=(r'file') old=(r'file2') with open(new, 'r') as newfile: newreader = csv.reader(newfile, delimiter=(',')) for row in newreader: c1.add(row[0]) with open(old, 'r') as oldfile: oldreader = csv.reader(oldfile, delimiter=(',')) for row in oldreader: c2.add(row[0]) c3=c2-c1 c1=c2|c3 print(c1) print(c2) print(c3) with open (r'csv1.csv', 'w', newline='') as write_file: write=csv.writer(write_file, delimiter=' ') write.writerows(list(c1)) 

Vielen Dank im Voraus für jede Hilfe.

One Solution collect form web for “Python 3.4 Schreiben einer Liste in eine csv”

writer.writerows() (Plural, mit s ), nimmt eine Sequenz von Sequenzen ; Jede verschachtelte Sequenz ist eine Zeile mit Spalten.

Ihr Set auf der anderen Seite ist nicht so eine verschachtelte Struktur. Produzieren Sie einen mit einem Generatorausdruck:

 with open (r'csv1.csv', 'w', newline='') as write_file: write=csv.writer(write_file) write.writerows([r] for r in c1) 

Dies erzeugt Listen mit einer Spalte für jede Zeile. Da gibt es nur die eine Spalte, es spielt keine Rolle, was Sie das Trennzeichen auf.

  • Python - Virtualenv, Python 3?
  • Erstellen von Wörterbüchern von Freunden, die andere Freunde in Python kennen
  • Matplotlib axvspan - feste Füllung?
  • Ziemlich schreiben und drucken String-Elemente eines numpy ndarray (Python)
  • Achsenbeschriftung mit matplotlib zu spärlich
  • Finden Sie alle längsten Palindrome - nur nur
  • ImportError: Kein Modul namens
  • Konvertieren in Jython ein Python 3.5 Projekt - UnicodeDecodeError: 'unicodeescape' Codec kann nicht decode Bytes in Position 4-10: illegal Unicode Zeichen
  • Anfügen von Variablen an Textdatei funktioniert nicht in Python
  • Kann nicht lesen numpy Von libpgm
  • Wie kann ich eine Prozent codierte URL aus der vollständigen URL erstellen?
  • Python ist die beste Programmiersprache der Welt.