Невозможно создать базу данных в sqlite3 с python - PullRequest
0 голосов
/ 19 февраля 2019

Я пытался создать базу данных в sqlite3 на диске (диск C:), следуя примеру на учебном сайте sqlite-python, но получаю сообщение об ошибке «невозможно открыть файл базы данных».Если я создаю файл в папке моего проекта (я использую Pycharm), создается файл базы данных.Я не понимаю, почему я не смог создать его на диске.мой код выглядит следующим образом:

import sqlite3
from sqlite3 import Error


def create_connection(db_file):
    """ create a database connection to the SQLite database
        specified by the db_file
    :param db_file: database file
    :return: Connection object or None
    """
    try:
        conn = sqlite3.connect(db_file)
        return conn
    except Error as e:
        print(e)

    return None


def main():
    database_src="C:\sqlite\db\store.db"
    create_connection(database_src)

if __name__ == '__main__':
    main()

1 Ответ

0 голосов
/ 19 февраля 2019

Для пути в стиле Windows необходимо правильно экранировать символы \.

database_src="C:\\sqlite\\db\\store.db"

Символ \\ отличается от \s.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...