gpt4 book ai didi

python - 无法执行 '.read create.sql'

转载 作者:太空宇宙 更新时间:2023-11-04 09:17:27 25 4
gpt4 key购买 nike

这可能是一个明显的错误,但我正在尝试通过我已经创建的脚本在 python 中创建一个数据库。

conn = sqlite3.connect('testDB')
c = conn.cursor()
c.execute('.read create.sql')

这给出了一个错误“sqlite3.OperationalError: near ".: syntax error"

如果我在 sqlite3 cmd 行上做同样的事情,它工作正常

[me@myPC ~]$ sqlite3 testDB
SQLite version 3.3.6
Enter ".help" for instructions
sqlite> .read create.sql
sqlite>

似乎任何以 .给我问题。

最佳答案

只需将文件的内容传递给 .execute 方法:

conn = sqlite3.connect('testDB')
c = conn.cursor()
SQL = open('create.sql').read()
c.executescript(SQL)

关于python - 无法执行 '.read create.sql',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7365311/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com