在Python中,可以使用数据库连接库(如pymysql
、psycopg2
、sqlite3
等)来连接数据库,并将数据批量写入数据库。以下是一个示例代码,使用pymysql
库将数据批量写入MySQL数据库:
import pymysql # 连接数据库 connection = pymysql.connect( host='localhost', user='username', password='password', database='database_name' ) # 获取游标 cursor = connection.cursor() # 批量插入数据 data = https://www.yisu.com/ask/['John', 25, 'john@example.com'), ('Alice', 30, 'alice@example.com'), ('Bob', 35, 'bob@example.com') ] sql = "INSERT INTO users (name, age, email) VALUES (%s, %s, %s)" cursor.executemany(sql, data) # 提交事务 connection.commit() # 关闭游标和连接 cursor.close() connection.close()
在上述示例中,首先使用pymysql
库连接数据库,然后获取游标。接下来,定义要插入的数据列表data
,其中每个元素表示一条记录。然后,使用executemany
方法执行批量插入操作,将数据列表和SQL语句传递给executemany
方法。最后,使用commit
方法提交事务,并关闭游标和连接。
需要根据实际情况修改数据库连接的相关参数(如host
、user
、password
、database
等),以及表名、字段名和要插入的数据。另外,如果使用的是其他数据库连接库,可以根据库的文档进行相应的调整。