将csv文件加载到数据库中
loadcsv的Python项目详细描述
load csv是一个程序和库,用于将csv文件加载到数据库和 将csv文件转换为sql inserrt或update语句。
该实用程序从csv文件的第一行获取列的名称。
我编写这个实用程序是因为我厌倦了为 做这种操作系统加载。
现在,该实用程序支持mysql、postgressql和sqlite,但可以与 使用该实用工具生成sql语句并发送 它们到数据库:
Usage: loadcsv [options] filename.csv If no database provided, display SQL to stdout Options:: -h, --help show this help message and exit -D DRIVER, --driver=DRIVER database driver mysql, pgsql, sqlite -H HOSTNAME, --hostname=HOSTNAME database server hostname,defaults to localhost -d DBNAME, --dbname=DBNAME database name (filename on sqlite) -u USER, --user=USER database username -p PASSWORD, --password=PASSWORD database password -P PORT, --port=PORT database port -t TABLE, --table=TABLE database table to load --test run text, do no commit to the database --delimiter=DELIMITER CSV file field delimiter, by default semi-colon
项目代码和BugTracker托管在 Bitbucket。
安装
使用pip:
pip install loadcsv
操作系统下载并使用setup
python setup.py install