我在將CSV文件加載到mysql數據庫時遇到了一些問題。這裏是我的代碼:TypeError:並非在字符串格式化期間轉換的所有參數
for q in csvReader:
name, price, LastUpdate, today = q
co.execute("""INSERT INTO fundata (name, price, LastUpdate) VALUES(name, price, LastUpdate);""",q)
我得到一個錯誤,說TypeError:不是在字符串格式化過程中轉換的所有參數。
名稱列是一個字符串,價格是浮點數,LastUpdate是日期。我讀了一下,看到一些腳本包裝%(值)s和%(值)d(在我的情況下,而不是d我使用f)的價值觀,但然後我得到一個不同的錯誤:
TypeError:format需要一個映射
任何人都可以幫助告訴我我做錯了什麼?
謝謝!
你使用的是什麼mysql庫? – chmullig
在python中,我使用MySQLdb – Lostsoul