Examples

Reader

openWithName()

with Reader.openWithName("test.csv") as file:
for line in file:
    print(line)

openWithFile()

with Reader.openWithFile(open("test.csv" newline="")) as file:
for line in file:
    print(line)

readFromName()

with Reader.readFromName("test.csv") as file:
for line in file:
    print(line)

readFromFile()

with Reader.readFromFile(open("test.csv", newline="")) as file:
for line in file:
    print(line)

Writer

CSVWriter

with CSVWriter("test.csv") as file:
file.write(["test1", "test2"])

CSVDictWriter

with CSVDictWriter("test.csv", ["field1", "field2"]) as file:
file.writeRows([
    {"field1":"test1", "field2":"test2"},
    {"field1": "test3", "field2": "test4"}
])