我想对我很确定对我来说很清楚的问题有所了解。有没有办法使用 psycopg2 或任何其他 python Postgres 数据库适配器创建表,其名称对应于 .csv 文件并且(可能是最重要的)具有 .csv 文件中指定的列。
user1470764
问问题
2006 次
1 回答
1
我会让你好好看看 psycopg2 库——这不是我的想法(暂时不必使用它,但 IIRC 的文档很充足)。
步骤是:
- 从 CSV 文件中读取列名
- 创建“创建表”(...)
也许插入数据
导入 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 查询(可能对字段使用模板引擎,然后在需要时发出插入)
于 2012-06-21T01:55:18.890 回答