python - 使用executemany入庫產(chǎn)生pymysql.err.ProgrammingError
問題描述
錯(cuò)誤如下: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,請(qǐng)問問題出在哪了?
問題解答
回答1:應(yīng)該是換行符號(hào)的錯(cuò)誤,因?yàn)榭吹侥愕腻e(cuò)誤里有’8209313.50n’,從文件取出一行數(shù)據(jù)你的換行符號(hào)每處理,python有標(biāo)準(zhǔn)的讀取一行數(shù)據(jù)的文件操作方法,
相關(guān)文章:
1. 我在導(dǎo)入模板資源時(shí)遇到無法顯示的問題,請(qǐng)老師解答下2. 運(yùn)行python程序時(shí)出現(xiàn)“應(yīng)用程序發(fā)生異常”的內(nèi)存錯(cuò)誤?3. thinkphp6使用驗(yàn)證器 信息如何輸出到前端頁面4. python - sqlalchemy更新數(shù)據(jù)報(bào)錯(cuò)5. javascript - h5微信中怎么禁止橫屏6. PHPExcel表格導(dǎo)入數(shù)據(jù)庫怎么導(dǎo)入7. macos - 無法source activate python278. html5 - 前端面試碰到了一個(gè)緩存數(shù)據(jù)的問題,來論壇上請(qǐng)教一下9. html - 網(wǎng)頁的a標(biāo)簽到底要不要寫上域名?10. css - 移動(dòng)端 盒子內(nèi)加overflow-y:scroll后 字體會(huì)變大

網(wǎng)公網(wǎng)安備