你给的代码不创造'D:\\aaa.db'
,如果它不存在.
你给的代码不创造'D:\\aaa.db'
,如果它不存在.
如果未自动创建,请确保您具有正确的目录权限
正如已经提到的,如果您有权为此路径编写代码,那么您的代码应该可以正常工作.但是,目录必须存在是很重要的.如果您拨打不存在的文件夹:
conn = sqlite3.connect(r"D:\Some new non-existing folder\aaa.db")
这将是行不通的
sqlite3.OperationalError: unable to open database file.
相对路径也是如此:
1) conn = sqlite3.connect(r"aaa.db") 2) conn = sqlite3.connect(r"Some new folder\aaa.db")
首先将始终有效,因为您在现有目录中工作,如果您事先未创建te文件夹,则第二个将无效.