我的数据库无法连接,sqlite3.OperationalError

时间:2019-05-26 21:30:02

标签: python sqlite machine-learning chatbot

我正在尝试连接数据库以创建一个自学式聊天机器人。但是,我不断收到此错误,

line 8, in <module>
    connection = sqlite3.connect('{}.db'.format(timeframe))
sqlite3.OperationalError: unable to open database file

我已经查看了数据库的位置,并试图重写它。但是,据我所知,它书写正确。

with open("/Users/name/Desktop/fileName/RC_{}".format(timeframe.split('-')[0], timeframe), buffering=1000) as f:

在下面是错误说我错了。

import sqlite3
import json
from datetime import datetime

timeframe = '2011-08'
sql_transaction = []

connection = sqlite3.connect('{}.db'.format(timeframe))
c = connection.cursor()

日期“ 2011-08”应该是数据库文件“ RC_2011-08”的一部分。

1 个答案:

答案 0 :(得分:1)

serviceUrl

应该是

instance.preferUseIpAddress: true

根据

connection = sqlite3.connect('{}.db'.format(timeframe))

^^您的format()有两个参数,但是您仅使用第一个参数...

由于以下原因,时间范围变为“ 2011”

connection = sqlite3.connect('RC_{}'.format(timeframe.split('-')[0]))