我在正确使用execute_values()选项时遇到问题。我得到一个“无法将记录插入到dist_crt_opins表中,而不是字符串格式化期间转换的所有参数”。
我的代码获取美国所有地区法院的数据,我已经为我正在抓取的项目创建了一个名为" data“的列表。以下是插入的相关代码:
data = [] results = (court,case_title,issue_date,link,details) print(results) data.append(results) for d in data: sql = '''INSERT INTO dist_crt_opins (court, case_title, issue_date, link, details) VALUES (%s),''' psycopg2.extras.execute_values(cursor,sql,d, template='(%s, %s, %s, %s, %s)', page_size=1000)