gpt4 book ai didi

csv - sqlite3导入带有列和行分隔符的csv

转载 作者:行者123 更新时间:2023-12-01 20:22:30 25 4
gpt4 key购买 nike

我正在尝试使用 sqlite3 将 csv 文件加载到表中。 (注意我对使用 sqlite3 很陌生)

行中的值以逗号分隔,行之间用换行符分隔。

在我看来,在 sqlite3 shell 中使用以下内容应该可行:

$ sqlite3 features.db

.mode csv

CREATE TABLE csvdata ('A','B','C','D');

.headers off

.separator ROW "\n"
.separator COL ,

.import /home/DATA/testcsv csvdata

这会出现以下错误:

Error: multi-character column separators not allowed for import

也许这是因为我使用 "\n" 作为行分隔符,但如果没有行分隔符,脚本会将每个逗号分隔的条目附加到一个长列表中。

提前非常感谢!

最佳答案

编辑:
将 csv 文件导入 SQLite 的默认条件是:
, 逗号作为列分隔符
\n 行分隔符的新行。
因此,即使您省略两者,您的代码也将起作用。

这是错误中提到的列分隔符。
尝试一下

.separator ","

关于csv - sqlite3导入带有列和行分隔符的csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53559820/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com