[英]Reading a SQLite file using Python
我正在做一个作业,为我们提供了一堆csv文件来处理和提取信息。 我已经成功完成了这一部分。 作为一个额外的问题,我们有1个SQlite文件, .db
名为.db
。 我想知道是否存在将这些文件转换为.csv
或直接读取它们的模块?
如果这种方法不存在,可能会将文件插入数据库并使用python sqlite3
模块提取我需要的数据。
您可以使用sqlite命令行工具将表数据转储为CSV。
To export an SQLite table (or part of a table) as CSV, simply set the "mode" to "csv" and then run a query to extract the desired rows of the table.
sqlite> .header on
sqlite> .mode csv
sqlite> .once c:/work/dataout.csv
sqlite> SELECT * FROM tab1;
在上面的示例中,“。 header on ” 行使列标签被打印为输出的第一行。 这意味着结果CSV文件的第一行将包含列标签。 如果不需要列标签,请改为设置“ .header off”。 (“ .header off”设置是默认设置,如果以前未打开过标题,则可以省略。)
“ .once FILENAME ” 行使所有查询输出进入命名文件,而不是打印在控制台上。 在上面的示例中,该行导致将CSV内容写入名为“ C:/work/dataout.csv”的文件中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.