Python循环从CSV中的数据创建MYSQL插入语句[关闭]

blpfk2vs  于 2023-11-14  发布在  Python
关注(0)|答案(1)|浏览(95)

**已关闭。**此问题是not reproducible or was caused by typos。目前不接受答案。

这个问题是由一个错字或一个无法再重现的问题引起的。虽然类似的问题可能在这里是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
3天前关闭。
Improve this question
我需要写一个python代码,通过一个循环将CSV的所有条目转换为mySQL插入语句。我有大约600万条目的CSV文件。
下面的代码可能可以读取一行。。虽然有一些语法错误。不能真正针点,因为我没有编码的背景。

file = open('physician_data.csv','r')
for row in file:
    header_string = row
header_list = list(header_string.split(','))
number_of_columns = len(header_list)
insert_into_query= INSERT INTO physician_data (%s)
for i in range(number_of_columns):
    if i != number_of_columns-1:
        insert_into_query+="%s," %(header_list[i])
    else:
        # no comma after last column
        insert_into_query += "%s)" %(header_list[i])

print(insert_into_query)
file.close

字符串
有人能告诉我怎么做吗?

bq3bfh9z

bq3bfh9z1#

您可能会发现CSV library的文档非常有用。
适当时使用引号,例如insert_into_query = "INSERT..."
像这样调用close函数:file.close()

相关问题