1

我有一个文本文件,其中包含以下格式的数据:

char char char char
#1   a    b    c

char char char dateTime
#2   d    e    20-12-2012
#3   g    h    8-12-2013

我在 PostgreSQL 中创建了 2 个表:一个具有以下数据类型结构:((varchar, varchar, varchar, varchar)用于#1 a b c记录)。

第二个表应该保存其余数据,并设计为具有以下数据类型结构:(varchar,varchar,varchar, dateTime). 现在,我想做的是将上面给出的数据加载到我的 PostgreSQL 数据库中。但是,由于我是 PostgreSQL 新手,我不确定如何将存储在文本文件中的数据加载到数据库中。有人可以给我建议我应该如何去做吗?

4

1 回答 1

2

使用 Python csv模块或类似工具将文件数据作为数据行读取。

在 Python 中将数据作为行(列表或元组)后,您可以使用Python DBI 驱动程序(psycopg2)创建新连接。建立与 PostgreSQL 的连接,准备一条语句并对每个数据行执行一次。

整个网络上都有更多信息;搜索“psycopg 教程”开始。这是一篇文章,虽然我除了略读之外什么也没做。

于 2013-04-29T11:58:38.243 回答