nol*_*its 0 python sqlite sqlalchemy
我根据教程在 python 中创建了一个 sqlite 数据库:
from sqlalchemy import create_engine
engine = create_engine('sqlite:///DB.db')
Run Code Online (Sandbox Code Playgroud)
下次我运行 python 脚本时,它里面有旧数据。
如何删除所有行、重新初始化甚至删除数据库(它位于哪里?)?
如果不需要持久保存数据,可以使用内存中的 sqlite 数据库,使用
engine = create_engine('sqlite://')
Run Code Online (Sandbox Code Playgroud)
如果您仍然希望在运行脚本后可以访问数据,但每次执行都应该重新开始,只需在脚本开始处删除工作目录所在的 DB.db 文件即可:
import os
if os.path.exists('DB.db'):
os.remove('DB.db')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
932 次 |
| 最近记录: |