【发布时间】:2019-12-02 12:34:15
【问题描述】:
由于我是新手,而且我在这门语言方面没有丰富的经验,因此一直在努力解决这个 python 问题。我目前有一个 CSV 文件,其中包含大约 20 个标题和相同数量的行,因此像下面的一些示例一样列出每个是我试图避免的: https://www.dataquest.io/blog/loading-data-into-postgres/
到目前为止,我的代码包含以下内容:
with open('dummy-data.csv', 'r') as f:
reader = csv.reader(f)
next(reader)
for row in reader:
cur.execute('INSERT INTO messages VALUES', (row))
我在输入末尾遇到语法错误,所以我认为它与我的执行方法的编写方式有关,但我仍然不知道我会做什么来解决这个问题。有什么帮助吗?
附:我了解使用 %s 的人,但如果是这种情况,是否可以避免,因为我不想让它在一行中重复 20 次。
【问题讨论】:
标签: python postgresql csv