0
私は毎日着信し、プロセスを自動化したいという一連のレポートを持っています。これまで私は電子メールをフォルダとPythonスクリプトにプッシュして、データベース内のキーマッチングと新しいファイルへの再書き込みをフォーマットしました。私は、MySQLにcsvファイルをエクスポートするプロセスに立ち往生しています。何か案は?excelからmysqlへのエクスポートを自動化
私は毎日着信し、プロセスを自動化したいという一連のレポートを持っています。これまで私は電子メールをフォルダとPythonスクリプトにプッシュして、データベース内のキーマッチングと新しいファイルへの再書き込みをフォーマットしました。私は、MySQLにcsvファイルをエクスポートするプロセスに立ち往生しています。何か案は?excelからmysqlへのエクスポートを自動化
は、CSVからのMySQLへの挿入を自動化:
は、MySQL-pythonのインストール:
pip install mysql-python
スクリプト:ファイル作るの上部に
#!/usr/bin/env python
import csv
import MySQLdb
mysql_conn = MySQLdb.connect(host='localhost', user='user',
passwd='password', db='your_db_name')
mysql_cursor = mysql_conn.cursor()
f = open('/path/to/file.csv')
csv_f = csv.reader(f)
for row in csv_f:
mysql_cursor.execute("""INSERT INTO test (col1, col2, col3) VALUES(%s, %s, %s)""",
(row[0], row[1], row[2]))
mysql_conn.commit()
mysql_cursor.close()
#!/usr/bin/env python
ターミナルからpythonファイルを簡単に実行することができます。
保存は、このファイルには、どこか好き:/home/username/bin/csv_to_mysql.py
マークそれは実行可能ファイルとして:chmod +x /home/username/bin/csv_to_mysql.py
が
は、端末から直接それを実行します。/home/username/bin/csv_to_mysql.py
だから、あなたが生成することができCSV準備が、MySQLに挿入することができませんでし? – Raptor
私はMySQLへの挿入を自動化したいと思います。私は別のルートを使い、PythonのMySQLパッケージを使用してスクリプトに追加するつもりだと思います。ありがとう – antiantiderivative