繁体   English   中英

使用Python读取SQLite文件

[英]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”的文件中。

http://www.sqlite.org/cli.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM