ファイル(csv/xslx)のデータをデータベースにインポート

1162 ワード

*.sqlファイルは通常、データベースをインポートするのに便利です.
csv、xslなどの他のフォーマットのインポートは難しいです.
csvxslのインポートツールをお勧めします.https://github.com/zhengze/file_to_db.git
ファイルの最初の行がtableのフィールド名であれば、テーブルの自動作成+データのインポートは手間が省けます.
具体的な使い方はREADMEをご覧ください.
load data from csv/xlsx into database(mysql/postgresql)
INSTALL
  • pipenv install #
  • pip install -r requirements.txt

  • CONFIG
  • $sudo touch .env
  • DATABASE_URI=postgresql+psycopg2://admin:1234@localhost/test
    

    USAGE
  • python file_to_db.py -h
  • usage: file_to_db.py [-h] [--file FILE] [--table TABLE]
    
    optional arguments:
      -h, --help            show this help message and exit
      --file FILE, -f FILE  the file path.
      --table TABLE, -t TABLE
                            the table name.


    python file_to_db.py -f user -t ./test.csv

     

    test.csv :
    name,age
    zhangsan,15