[英]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.