我是DQL和sqlite的新手。我创建了一个非常基本的数据库,并尝试从.csv文件导入数据。我看了一个教程,并输入了以下代码:
.import countries.csv countries
这会产生以下错误:
Error: cannot open "countries.csv"
csv是我在excel中创建的一个文件,并保存为. csv。在文本编辑器中,它作为一个普通的逗号分隔值文件打开
bprjcwpo1#
对于任何有同样问题的人-任何包含空格的路径都需要使用引号
pzfprimi2#
你需要使用double来转义反斜杠。我已经在Windows上成功地使用了两个反斜杠。试试看:
sqlite> .import "C:\\working\\tmp\\data.txt" tablename
az31mfrm3#
我尝试在mac上使用~/,但需要使用路径eg /Users/me/。
~/
/Users/me/
omhiaaxx4#
哦!它花了我几个小时来解决这个问题,它几乎把我逼疯了!我已经保存了csv文件在一个文件夹,而我没有改变终端到它。我用cs50 ide和我输入'cd文件夹/'后,然后再次尝试,它的工作。希望这能帮助你。
4条答案
按热度按时间bprjcwpo1#
对于任何有同样问题的人-任何包含空格的路径都需要使用引号
pzfprimi2#
你需要使用double来转义反斜杠。我已经在Windows上成功地使用了两个反斜杠。
试试看:
az31mfrm3#
我尝试在mac上使用
~/
,但需要使用路径eg/Users/me/
。omhiaaxx4#
哦!它花了我几个小时来解决这个问题,它几乎把我逼疯了!我已经保存了csv文件在一个文件夹,而我没有改变终端到它。我用cs50 ide和我输入'cd文件夹/'后,然后再次尝试,它的工作。希望这能帮助你。