from io import StringIO
import csv
f = StringIO()
writer = csv.writer(f, quotechar='"', quoting=csv.QUOTE_ALL, lineterminator="\n")
writer.writerow(['foo,', 'bar'])
writer.writerow(['"Ai', 'Ueo\''])
result = f.getvalue()
print(type(result))
print(result)
Gemäß Dokument können die folgenden Parameter angegeben werden. csv.writer(csvfile[, dialect='excel'][, fmtparam]) Es scheint, dass das csvfile-Objekt jedes Objekt sein kann, das über eine Schreibmethode verfügt. Daher kann auch sys.stdout usw. angegeben werden.
Ich habe ein wenig nachgeforscht, ob ich das WEB kopieren und einfügen möchte, anstatt es als CSV zu exportieren und in einer Datei zu speichern. Ich habe herausgefunden, wie man StringIO im CSV-Modultest verwendet (Python-3.5.2 / Lib / test / test_csv.py).