csv_module.py

Send to Kindle
home » snippets » python » csv_module.py


#!/usr/bin/env python

import csv, cStringIO as StringIO, pprint

pprint_, pformat_ = pprint.pprint, pprint.pformat

def list_dialects():
  print "Dialects", pformat_(csv.list_dialects())


def main():
  list_dialects()


def reading(csvfile):
  # csv.reader(csvfile[, dialect='excel'][, fmtparam])
  rows = csv.reader(open(csvfile))
  for row in rows:
    print ", ".join(row)

def writing(csvfile):
  # csv.writer(csvfile[, dialect='excel'][, fmtparam])
  writer = csv.reader(open(csvfile, "w"))
  writer.writerow(['col1', 'col2', 'col3'])



if __name__ == "__main__":
  main()