python 读取.sql文件
时间: 2023-11-18 21:00:41 浏览: 202
从python读取sql的实例方法
5星 · 资源好评率100%
要用Python读取.sql文件,可以使用Python自带的sqlite3库来实现。首先,需要安装sqlite3库,可以使用pip install sqlite3 来进行安装。
接下来,可以使用如下代码来读取.sql文件:
```python
import sqlite3
# 连接数据库
conn = sqlite3.connect('example.db') # 如果不存在则会创建一个新的数据库
cursor = conn.cursor()
# 读取.sql文件
with open('data.sql', 'r') as file:
sql_script = file.read()
# 执行.sql脚本
cursor.executescript(sql_script)
# 提交更改
conn.commit()
# 关闭连接
conn.close()
```
以上代码中,首先通过sqlite3.connect()方法连接数据库,然后使用cursor对象执行sql脚本文件,最后通过commit()方法提交更改并关闭数据库连接。
通过以上步骤,就可以用Python读取.sql文件,并将其执行到数据库中。需要注意的是,执行.sql文件的内容可能包括数据库的创建、表的创建、数据的插入等操作,因此确保文件中的sql语句是符合数据库规范的。
阅读全文