Python 将文件中的数据插入SQLite数据库

Python 将文件中的数据插入SQLite数据库,python,bash,sqlite,Python,Bash,Sqlite,我在此表单上有一个SQLite数据库: Table1 Column1 | Column 2 | Column 3 | Column 4 我想用存储在数百个.out文件中的数据填充此数据库,每个文件都有数百万行: value1;value2;value3;value4; 2value1;2value2;2value3;2value4; ... etc 有没有一种用这些数据快速填充数据库的方法?一种方法是在python和insert中逐行读取数据,但是可能应该有一种更快的方法来输入整个文件 B

我在此表单上有一个SQLite数据库:

Table1

Column1 | Column 2 | Column 3 | Column 4
我想用存储在数百个.out文件中的数据填充此数据库,每个文件都有数百万行:

value1;value2;value3;value4;
2value1;2value2;2value3;2value4;
... etc
有没有一种用这些数据快速填充数据库的方法?一种方法是在python和insert中逐行读取数据,但是可能应该有一种更快的方法来输入整个文件

Bash、SQLite、Python最好是SQLite有一个命令

.import FILE TABLE
将数据从文件导入表

你可以像这样使用它(外壳)


看看csv被转换成sqlite以提供sql接口的地方。每一行都以一个;?结尾是不是一个问题?我得到“预期的7列,但发现8个额外的忽略”。你认为这会减缓进程吗?我不知道。你可以去掉尾随的
首先,然后重试。
for f in *.out
do
    sqlite3 -separator ';' my.db ".import $f Table1"
done