sqlite3在导入数据时未使用行尾字符

时间:2018-09-03 22:44:47

标签: sqlite tabs delimited end-of-line

我有一个制表符分隔的文件,正在尝试将其加载到表中。该表已经被适当地创建和构造,挑战在于SQLite3正在将一行的最后一个值与下一行的第一个值组合在一起。

因此,对于最后一行是SomeText且下一行以12345开始的文件,导入的值为SomeText12345

现在我正在使用以下命令:

。分隔符“ \ t”;

.import MyFile.tsv MyTable

有什么想法可以在识别行尾的同时如何加载数据?

1 个答案:

答案 0 :(得分:0)

我注意到了同样的问题。我一直怀疑它与制表符分隔文件中的最后一个值是TEXT类型有关。 this post出现了一点堆叠嗅觉,其中第二个答案是:

  

实际上,有一种专用的模式用于导入制表符分隔的文件:

userName = input('Name: ')
age = input('age: ')

factor = 2

finalAge = age + factor

print('In', factor, 'years you will be', finalAge, 'years old', userName+'!')