簡體   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