**已关闭。**此问题是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
字符串
有人能告诉我怎么做吗?
1条答案
按热度按时间bq3bfh9z1#
您可能会发现CSV library的文档非常有用。
适当时使用引号,例如
insert_into_query = "INSERT..."
像这样调用close函数:
file.close()