我在用Python pymysql写入数据库时一直报错:

pymysql.err.InternalError: (1366, u”Incorrect decimal value: ‘xa0’ for column ‘zuojiesuan’ at row 1″)

百度的结果是编码问题,我不知道具体怎么解决?

–– coding: utf-8 ––

import urllib2

import pymysql

import time

from bs4 import BeautifulSoup

today = time.strftime(‘%Y-%m-%d’,time.localtime(time.time()))

loginHeaders = {

'Host':'www.czce.com.cn',

'User-Agent':'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.106 Safari/537.36',

'Referer':'http://www.czce.com.cn/portal/jysj/mrhq/A091101index_1.htm',

'Content-Type':'text/html',

'Connection':'keep-alive'

}

url=’http://www.czce.com.cn/portal…’

request = urllib2.Request(url, headers=loginHeaders)

opener = urllib2.build_opener()

response = opener.open(request)

content = response.read().decode(‘gbk’).replace(“”,””).replace(“

”,””)

soup = BeautifulSoup(content,’lxml’).findAll(id=”senfe”)[0]

table = soup.text.split(“n”)

conn = pymysql.connect(host=”192.168.1.98″,user=”root”,passwd=”root”,db=”test”,charset=’utf8′)

cur = conn.cursor()

”’

cur.execute(‘create table zhujiagewang(id INT(10),’

'updatetime TIMESTAMP, '

'collecttime DATE,'

'pinzhongyuefen VARCHAR(10),'

'zuojiesuan DECIMAL(10,2),'

'jinkaipan DECIMAL(10,2),'

'zuigaojia DECIMAL(10,2),'

'zuidijai DECIMAL(10,2),'

'jinshoupan DECIMAL(10,2),'

'jinjiesuan DECIMAL(10,2),'

'zhangdie1 DECIMAL(10,2),'

'zhangdie2 DECIMAL(10,2),'

'chengjiaoliang INT(10),'

'kongpanliang INT(10),'

'zengjianliang INT(10),'

'chengjiaoe DECIMAL(20,2))')

”’

for i in range(0,8):

value=[today,table[16+14*i],table[17+14*i],table[18+14*i],table[19+14*i],table[20+14*i],

table[21+14*i],table[22+14*i],table[23+14*i],table[24+14*i],table[25+14*i],

table[26+14*i],table[27+14*i],table[28+14*i]]

cur.execute(“INSERT INTO zhujiagewang”

"(collecttime,pinzhongyuefen,zuojiesuan,jinkaipan,zuigaojia,zuidijai,"

"jinshoupan,jinjiesuan,zhangdie1,zhangdie2,chengjiaoliang,kongpanliang,zengjianliang,chengjiaoe)"

"VALUES (%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s)",value)

conn.commit()

cur.close()

conn.close()

你的做结算这列是DECIMAL类型,你插入一个字符串’xa0’,当然会报错,你要把’xa0’转成整数或者浮点数才行啊

python写入数据库_Python pymysql写入数据库报错相关推荐

  1. 本机未装Oracle数据库时Navicat for Oracle 报错:Cannot create oci environment 原因分析及解决方案

    本机未装Oracle数据库时Navicat for Oracle 报错:Cannot create oci environment 原因分析及解决方案 参考文章: (1)本机未装Oracle数据库时N ...

  2. SQL数据库可疑恢复 挂起恢复 置疑恢复 SQL数据库无法附加修复 附加报错 9003

    SQL数据库可疑恢复 挂起恢复 置疑恢复 SQL数据库无法附加修复 附加报错 9003 数据类型 MSSQL 2008R2  数据大小 352 MB 故障检测 服务器几次断电后数据库可疑 无法附加 消 ...

  3. DM7数据库DMAP服务异常,报错“ dmap init failed, code[-7157]: 管道文件已存在”

    问题描述:centos7下达梦数据库DM7启动dmap服务报错" dmap init failed, code[-7157]: 管道文件已存在" 1)查看DmAPService服务 ...

  4. Python连接mysql,插入数据时不报错,但是没有插入进去

    Python连接mysql,插入数据时不报错,但是没有插入进去在connect方法中,设置 autocommit =True conn=pymysql.connect(host=host_db,use ...

  5. Python语言importError:cannot import name ‘InvalidArgumentException‘报错的解决方法:

    Python语言importError:cannot import name 'InvalidArgumentException'报错的解决方法: 参考文章: (1)Python语言importErr ...

  6. VsCode配置Python开发环境后运行代码会报错“无法加载文件 D:\Code\xxx\poetry-demo\.venv\Scripts\Activate.ps1”

    问题描述:在VsCode中配置Python开发环境后运行代码会报错"无法加载文件 D:\Code\xxx\poetry-demo\.venv\Scripts\Activate.ps1&quo ...

  7. python爬取使用线程池出现报错:exception calling callback for #x3c;Future at 0x1e8e963ef70 state=finished raised

    python爬取使用线程池出现报错:exception calling callback for <Future at 0x1e8e963ef70 state=finished raised T ...

  8. python读取csv文件路径正确但报错FileNotFoundError: [Errno 2] No such file or directory

    项目场景: python读取csv文件路径正确但报错FileNotFoundError: [Errno 2] No such file or directory 问题描述: #储存调用表格.数据 #调 ...

  9. 《Python笔记》安装(pip)第三方包报错

    目录 Python版本 报错信息 pip 安装numpy报错 pip 安装 scipy报错 pip 安装 pywin32 报错 解决办法 网络方法1 网络方法2 请测解决方法 Python版本 $ p ...

最新文章

  1. RStudio启动后修改文件(数据)读取默认目录
  2. 线程的同步之Synchronized在单例模式中的应用
  3. LTE网元间控制面协议
  4. 企业级分布式事务设计实践解决方案
  5. 注意事项,不定期更新
  6. opengl三维图形绘制_Python matplotlib绘图示例 - 绘制三维图形
  7. javascript事件监听与事件委托
  8. Spark提交 指定 kerberos 认证信息
  9. fopen的路径怎么写_用C++写光线追踪:单根光线的渲染
  10. OpenGLES 2.0 可编程渲染管线
  11. Sublime Text 3 插件安装及Vim 模式设置
  12. 1. DFT 入门篇-scan chain
  13. 物联网的几大开源操作系统
  14. Dbutils常见方法
  15. asc超级计算机题目,ASC世界大学生超级计算机竞赛赛题:单张图像超分辨率
  16. .NET Core(C#)使用Titanium.Web.Proxy实现Http(s)代理监控请求的方法及示例代码
  17. 基础算法题:723. PUM
  18. 使用 阿里云 播放器播放 .flv 和 hls(.m3u8) 格式的视频流
  19. [code] 胡凡算法笔记 DAY004
  20. 【目标检测】epoch、batch、batch_size理解

热门文章

  1. 【JFreeChart】JFreeChart—输出区域图
  2. CSDN、博客园等6大技术博客平台的写作体验测评
  3. 手动建立Mysql表实体类技巧
  4. 一名拿到阿里offer的Java程序员分享三轮面试经验
  5. JAVA引用和垃圾回收
  6. MYSQL 更改数据库data存储目录 创建用户 创建权限 设置远程访问的权限.
  7. 讨论MySQL丢失数据的几种情况
  8. java cpu 占用高问题定位
  9. 谁能畅游智能电视红海:联想K82,还是乐视?
  10. 開啟 Excel 檔案出現錯誤訊息【Windows 找不到檔案路徑