我希望能够理解一个问题,这个问题我之前认为已经很清楚了。是否有任何方法可以使用psycopg2或任何其他Python Postgres数据库适配器创建表格,使其名称与.csv文件对应,并且(可能最重要的是)具有在.csv文件中指定的列。
我希望能够理解一个问题,这个问题我之前认为已经很清楚了。是否有任何方法可以使用psycopg2或任何其他Python Postgres数据库适配器创建表格,使其名称与.csv文件对应,并且(可能最重要的是)具有在.csv文件中指定的列。
我会让你好好看看psycopg2库——这是我脑海中的想法(虽然我已经有一段时间没用它了,但我记得文档很充足)。
步骤如下:
可能插入数据
import os.path my_csv_file = '/home/somewhere/file.csv' table_name = os.path.splitext(os.path.split(my_csv_file)[1])[0] cols = next(csv.reader(open(my_csv_file)))
你可以从这里开始...
创建一个SQL查询(可能使用模板引擎来处理字段),然后如果需要,发出插入命令。