[英]Python: Sqlite3 query output to .csv file
我想执行此查询:
select datetime(date/1000,'unixepoch','localtime') as DATE, address as RECEIVED, body as BODY from sms;
并将其输出保存到指定目录中的.csv文件。 通常在Ubuntu终端中,手动给出命令以将上述查询的输出保存到文件中要容易得多。 但是我不熟悉Python-sqlite3。 我想知道如何执行此查询并将其输出保存到.csv文件的自定义目录中。 请帮帮我!
快速又肮脏:
import sqlite
db = sqlite.connect('database_file')
cursor = db.cursor()
cursor.execute("SELECT ...")
rows = cursor.fetchall()
# Itereate rows and write your CSV
cursor.close()
db.close()
行将是包含所有匹配记录的列表,然后您可以对其进行迭代并处理到csv文件中。
如果只想制作一个csv文件,请查看csv
模块。 以下页面将使您进入https://docs.python.org/2/library/csv.html
您也可以查看pandas
模块以帮助创建文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.