我想对我非常肯定对我这个问题有所了解。有没有办法使用psycopg2或任何其他python Postgres数据库适配器创建表,其名称对应于.csv文件,并且(可能是最重要的)包含.csv文件中指定的列。
答案 0 :(得分:1)
我会让你正确地看看psycopg2库 - 这是我的头脑(不必使用它一段时间,但IIRC文档是充足的)。
步骤如下:
可能INSERT数据
导入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查询(可能使用字段的模板引擎,然后根据需要发出插入)