Re: CSV import
От | Oliver Vecernik |
---|---|
Тема | Re: CSV import |
Дата | |
Msg-id | 3E376BB2.4010302@aon.at обсуждение исходный текст |
Ответ на | CSV import (Oliver Vecernik <vecernik@aon.at>) |
Ответы |
Re: CSV import
|
Список | pgsql-sql |
Oliver Vecernik schrieb: > Hi again! > > After investigating a little bit further my CSV import couldn't work > because of following reasons: > > 1. CSV files are delimited with CR/LF > 2. text fields are surrounded by double quotes > > Is there a direct way to import such files into PostgreSQL? The answer seems to be no. But after googeling a bit a found a wonderful Python module called csv at: http://www.object-craft.com.au/projects/csv/ A minimal script called 'csv2tab.py' for conversion to a tab delimited file could be: #!/usr/bin/env python import csv import sys def convert(file): try: f = open(file, 'r') lines = f.readlines() p = csv.parser() for line inlines: print '\t'.join(p.parse(line)) except: print 'Error opening file!' if __name__ == '__main__': convert(sys.argv[1]); Regards, Oliver -- VECERNIK Datenerfassungssysteme A-2560 Hernstein, Hofkogelgasse 17 Tel.: +43 2633 47530, Fax: DW 50 http://members.aon.at/vecernik
В списке pgsql-sql по дате отправления: