Python plain-text database or library that supports joins?

Joshua J. Kugler joshua at
Tue Jun 26 22:00:56 CEST 2007

On Friday 22 June 2007 09:18, felciano wrote:

> Hello --
> Is there a convention, library or Pythonic idiom for performing
> lightweight relational operations on flatfiles? I frequently find
> myself writing code to do simple SQL-like operations between flat
> files, such as appending columns from one file to another, linked
> through a common id. For example, take a list of addresses and append
> a 'district' field by looking up a congressional district from a
> second file that maps zip codes to districts.

Two pointers, but maybe not a complete solution:
Perl library that uses CSV files and supports simple joins.  Maybe a port of
Functional interface for CSV files inspired by Sprite, but does not support
joins.  Possibly could be extended?


Joshua Kugler
Lead System Admin -- Senior Programmer
PGP Key:  ID 0xDB26D7CE

Posted via a free Usenet account from

More information about the Python-list mailing list