Из документации SQLite в его оболочке командной строки , раздел 2:
Вы можете использовать полный путь, чтобы убедиться, что файл находится в каталоге, который вы думаю, что это внутри. Используйте косую черту в качестве символа разделителя каталогов. Другими словами, используйте «c: / work / ex1.db», а не «c: \ work \ ex1.db».
Таким образом, попробуйте
.open C:/Python/TestDB.db
(Примечание: тот факт, что Python
и TestDB.db
были объединены в имени файла, был подарком. Каталог C:WINDOWS\system32\
, вероятно, является рабочим каталогом по умолчанию, в котором выполняется или, возможно, находится sqlite.exe
.
В большинстве программ и связанных с ним вещей backsla sh зарезервирована для экранирования (специальных) символов. Ни P
, ни T
не являются специальными, поэтому они были заменены их фактическим значением, в результате чего получилось PythonTestDB.db
.)