使用Python将csv导入MySQL时出错
嗨,我刚刚开始学习Python 我通过一个简单的测试编写了这个.py文件,它工作得很好,但当我只是简单地添加了更多%s时,它就没有了: 错误:使用Python将csv导入MySQL时出错,python,mysql,csv,import,Python,Mysql,Csv,Import,嗨,我刚刚开始学习Python 我通过一个简单的测试编写了这个.py文件,它工作得很好,但当我只是简单地添加了更多%s时,它就没有了: 错误: File”/usr/lib/pymodules/python2.7/MySQLdb/cursors.py”,执行查询=query%db中的第159行。文字(args)类型错误:格式字符串的参数不足 Python脚本: CSV文件格式: 2013-02-21,21:42:00,-1.0,45.8,27.6,17.3,14.1,22.3,21.1,1,1
File”/usr/lib/pymodules/python2.7/MySQLdb/cursors.py”,执行查询=query%db中的第159行。文字(args)类型错误:格式字符串的参数不足
Python脚本:
CSV文件格式:
2013-02-21,21:42:00,-1.0,45.8,27.6,17.3,14.1,22.3,21.1,1,1,2,2
2013-02-21,21:48:00,-1.0,45.8,27.5,17.3,13.9,22.3,20.9,1,1,2,2
有什么想法吗
谢谢。检查再检查 我对字段没有信心 也就是说,如果您出现上述错误,通常是因为您的csv与%s位持有者的金额不同。当mysql表中的列存在差异时,将出现列计数错误
感谢Adam Mihalcin帮我指出这一点 在对
游标的调用中有14个“%s”占位符。请执行,但示例CSV文件的每行只有13个项目。这可能是一个很好的开始。是的,当我删除最后一个时,我得到一个列计数错误???数据库的加热表中有多少列?您可以通过运行mysql
命令行客户端,并执行语句DESC
来发现这一点。非常感谢Adam,我不敢相信我错过了这一点????简单化的东西嘿!!!我想只需要另一副眼睛!!
2013-02-21,21:42:00,-1.0,45.8,27.6,17.3,14.1,22.3,21.1,1,1,2,2
2013-02-21,21:48:00,-1.0,45.8,27.5,17.3,13.9,22.3,20.9,1,1,2,2