我有一個txt文件。每行有4個數字以空格分隔。 (行示例,1243814474 832 23.5380533333333 37.88067
)。我想分別在sql服務器的4列表中插入每行的每一行數(第1列爲1243814474,第2列爲832等)。我給你的代碼只插入第一個數字的第2,4,6和8位數字(例如,從1243814474開始,它需要2到1列,3到2列,1到3列和4到4列)。txt插入到使用python的sql服務器
import pyodbc
cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=my_server;DATABASE=test;UID=myusername;PWD=mypassword')
cursor = cnxn.cursor()
with open("information.txt") as infile:
for line in infile:
cursor.execute("insert into temp1(tmstmp, shipno, lon, lat) values (" + line[1] + ", " + line[3] +", " + line[5] + ", " + line[7] +")")
cnxn.commit()
在bobby表訪問之前,您需要閱讀,瞭解並開始使用參數化查詢。 http://bobby-tables.com/ –
你需要先分割線,'strlist = line.split()' – SparkAndShine