【发布时间】:2019-01-11 05:31:24
【问题描述】:
我对 DQL 和 sqlite 非常陌生。 我创建了一个非常基本的数据库,并尝试从 .csv 文件导入数据。 我看了一个教程,输入了以下代码:
.import countries.csv countries
这会产生以下错误:
Error: cannot open "countries.csv"
我确定我在这里看起来很容易。 country.csv 是我在 excel 中制作并保存为 .csv 的文件。在文本编辑器中,它作为普通的逗号分隔值文件打开
【问题讨论】:
-
在导入前关闭 Excel。 Excel 会锁定它以独占方式打开的文件,因此当它打开它们时,其他所有进程都会为它们“拒绝访问”。
-
感谢您的回复,我已关闭 Excel,但仍然出现相同的错误
-
嗯,那是不明显的事情。显而易见:使用 CSV 的绝对路径。
-
不确定如何写绝对路径。试过了
-
见the documentation。对包含空格的路径使用引号。