python调用sqlite命令的问题
目前我想使用python,将一个csv文件导入成sqlite的数据表。
如果是在sqlite的命令提示符下,可以这样做:
sqlite3 test.db
sqlite> .separator ','
sqlite> .import ../feiyond.csv abc (abc是已经建好的表,各字段和csv文件中的对应)
也就是执行以上2个命令后,就可以了。
但是我现在需要在python中来完成,在python我使用os.system调用的命令是:sqlite3 test.db '.separator ',' ',sqlite3 test.db '.import ../feiyond.csv abc',但是我在python中只能分2次调用命令,无法将这2条命令关联起来,导致总是报错,因为需要执行.separator ',',但是这2条命令无法关联执行。
所以,请问各位,有没有什么好的办法,能让这2条sqlite的命令,在python中一起执行了?