python - 使用executemany入庫產(chǎn)生pymysql.err.ProgrammingError
問題描述
錯誤如下:pymysql.err.ProgrammingError: (1064, 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ’’2016/12/05’,’0935’,’9.56’,’9.56’,’9.38’,’9.40’,’869500’,’8209314.50n’)’ at line 1')
**插入語句如下:
insert='insert into sz values(%s,%s,%s,%s,%s,%s,%s,%s)'
for f in glob.glob(self.fdir+os.sep+'*.txt'):
ifile=open(f,’r’)for line in ifile: line=line.split('t') linelist.append(line)ifile.close() try:cursor.executemany(insert,linelist) except IndexError:pass
**我是新手,剛開始學(xué)python,請問問題出在哪了?
問題解答
回答1:應(yīng)該是換行符號的錯誤,因?yàn)榭吹侥愕腻e誤里有’8209313.50n’,從文件取出一行數(shù)據(jù)你的換行符號每處理,python有標(biāo)準(zhǔn)的讀取一行數(shù)據(jù)的文件操作方法,
相關(guān)文章:
1. javascript - 關(guān)于定時(shí)器 與 防止連續(xù)點(diǎn)擊 問題2. javascript - 在IE中(9+)平時(shí)的樣式不生效,只有用開發(fā)者工具選中這個(gè)元素才生效,是什么原因?3. objective-c - ios百度地圖定位問題4. html - vue里面:src在IE(9-11)下不顯示圖片5. javascript - 關(guān)于這組數(shù)據(jù)如何實(shí)現(xiàn) 按字母列表分類展示 不改動數(shù)據(jù)結(jié)構(gòu)6. javascript - 求助這種功能有什么好點(diǎn)的插件?7. javascript - ie11以下單擊打開不了file,雙擊可以。求解?8. html5 - rudy編譯sass的時(shí)候有中文報(bào)錯9. javascript - 寫移動端的頁面的時(shí)候,有不一快空白,是怎么回事?10. 微信開放平臺 - Android調(diào)用微信分享不顯示
