gpt4 book ai didi

python - 自动从 excel 导出到 mysql

转载 作者:行者123 更新时间:2023-11-29 11:09:03 25 4
gpt4 key购买 nike

我每天都会收到一系列报告,并且希望使该过程自动化。到目前为止,我已将电子邮件推送到一个文件夹和一个 python 脚本,以格式化它们以在数据库中进行关键匹配并重新写入新文件。我陷入了将 csv 文件导出到 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

关于python - 自动从 excel 导出到 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40935390/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com