Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 操作错误:无法使用shell打开数据文件_Python_Sqlite - Fatal编程技术网

Python 操作错误:无法使用shell打开数据文件

Python 操作错误:无法使用shell打开数据文件,python,sqlite,Python,Sqlite,所以我刚刚开始学习数据库,我正试图在PythonShell上做一些测试,但我甚至不能创建数据库 import sqlite3 path="C:/Users/cleme/Documents/programmes" conn=sqlite3.connect(path) 我试着用E代替C,但没用。我在我的电脑上,所以我应该能够更改每个文件。我不在Windows上,

所以我刚刚开始学习数据库,我正试图在PythonShell上做一些测试,但我甚至不能创建数据库

    import sqlite3                                                         
    path="C:/Users/cleme/Documents/programmes"
    conn=sqlite3.connect(path)

我试着用E代替C,但没用。我在我的电脑上,所以我应该能够更改每个文件。

我不在Windows上,但你不应该使用反斜杠而不是斜杠吗?在这种情况下,请使用原始字符串来避免转义问题:
path=r“C:\Users\cleme\Documents\programs”
programs是文件夹的名称,还是您试图创建的数据库的名称?如果没有其他内容,我们需要一个特定的异常或错误,而不仅仅是短语“不起作用”。我们当然可以做一些猜测(路径转义错误是一个可能的原因;同样,传递的是目录而不是文件名),但如果没有更完整的错误描述,它们只是猜测。@Thierrylahuille:一般来说,常规斜杠在Windows下可以很好地工作,并且可以减少引用问题。非常感谢。这是因为我试图将数据库创建到文件夹中,而不是文件中。