still, for exporting a table in csv, web2py provides a nice shortcut: str(db(db.table.id>0).select())
the only limit is having the headers set as web2py's table fields, e.g. table.id, table.name, etc. working with csv is nonetheless very straightforward.... http://docs.python.org/library/csv.html