我有一个文本文件,其中包含以下格式的数据:
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中创建了两个表:一个具有以下数据类型结构:(varchar, varchar, varchar, varchar)
(用于#1 a b c
记录)。
第二个表应该包含其余数据,并且使用以下数据类型结构进行设计:(varchar,varchar,varchar, dateTime)
。现在,我想要做的是将上面给出的数据加载到我的PostgreSQL数据库中。但是,由于我是PostgreSQL的新手,我不知道如何将存储在文本文件中的数据加载到数据库中。请问有关我应该如何做的建议吗?
答案 0 :(得分:2)
使用Python csv模块或类似工具以数据行的形式读取文件数据。
在Python中将数据作为行(列表或元组)后,您可以使用Python DBI driver psycopg2创建新连接。建立与PostgreSQL的连接,准备一个语句并对每个数据行执行一次。
整个网络上有更多信息;搜索“psycopg教程”开始。 Here's one article,虽然我没有做过任何事情,只是略读它。