python - 如何使用 Python 将 CSV 字符串加载到 MySQL 中

标签 python mysql

在我的用例中,我有一个 csv 存储为字符串,我想将其加载到 MySQL 表中。有没有比将字符串保存为文件,使用 LOAD DATA INFILE,然后删除文件更好的方法?我找到this answer但它是针对 JDBC 的,我还没有找到与它等效的 Python。

最佳答案

是的,你所描述的情况很有可能!例如,假设您的 csv 文件包含三列:

import MySQLdb
conn = MySQLdb.connect('your_connection_string')
cur = conn.cursor()
with open('yourfile.csv','rb') as fin:
    for row in fin:
        cur.execute('insert into yourtable (col1,col2,col3) values (%s,%s,%s)',row)
cur.close(); conn.close()

关于python - 如何使用 Python 将 CSV 字符串加载到 MySQL 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38532655/

相关文章:

python - 根据另一个列表对元组列表进行排序

mysql - 如何在范围列表之间选择行

php - 图像未显示在cloud9上的html5表格中

PHP MySQL 选择一个 SUM 减去一个 SUM

php - 使用 Zend_Db_Expr 选择 Zend DB

python - 如何从表中提取特定的<td>

python - 如何在字符串中查找文件名?

javascript - 无法使用 Selenium 在文本框中插入文本(使用 firefox)

python - 在 python 中漂亮地打印

php - Angularjs - Mysql - CRUD 操作和安全