python中文列名报错__mssql.MSSQLDatabaseException:(207,b“无效列名'Hello'。DBLib错误消息20018...
我想把记事本的数据插入数据库,但是有一个错误:Traceback (most recent call last): File "src\pymssql.pyx", line 448,
in pymssql.Cursor.execute File "src_mssql.pyx", line 1061, in
_mssql.MSSQLConnection.execute_query File "src_mssql.pyx", line 1092, in _mssql.MSSQLConnection.execute_query File "src_mssql.pyx",
line 1225, in _mssql.MSSQLConnection.format_and_run_query File
"src_mssql.pyx", line 1636, in _mssql.check_cancel_and_raise File
"src_mssql.pyx", line 1680, in
_mssql.maybe_raise_MSSQLDatabaseException
_mssql.MSSQLDatabaseException: (207, b"Invalid column name 'Hello'.DB-Lib error message 20018, severity 16:\nGeneral SQL Server
error: Check messages from the SQL Server\n"
我的python代码:# -*- coding: UTF-8 -*-
import pandas as pd
import pymssql
def insert_report_pn_dictionary(server, user, password, database):
pn_df = pd.read_csv(r'D:/20180605_dict.txt', \
sep=':',
encoding='utf-8',
names=('Word', 'Reading', 'POS', 'PN')
)
word_list = list(pn_df['Word'])
pn_list = list(pn_df['PN'])
pn_dict = dict(zip(word_list, pn_list))
dict_list = []
for key,value in pn_dict.items():
dict_list.append([key,value])
try:
conn = pymssql.connect(server, user, password, database)
cur = conn.cursor()
for item in dict_list:
sql = ' insert into report_pn_dictionary (dict_keyword, dict_pn) ' \
' values(%s, %s) ' % (item[0], item[1])
cur.execute(sql)
conn.commit()
except pymssql.Error as ex:
raise ex
except Exception as ex:
raise ex
finally:
conn.close()
if __name__=="__main__":
server = '10.10.2.20'
user = 'test'
password = 'test'
database = 'DBAL'
insert_report_pn_dictionary(server, user, password, database)
20180605的内容_迪克特.txt公司名称:Hello:a1:a1:0.999979
Big:a2:a2:0.999645
Apple:a3:a3:0.999486
表report\u pn_字典的结构:
^{pr2}$
哪里错了?如何修复?在
python中文列名报错__mssql.MSSQLDatabaseException:(207,b“无效列名'Hello'。DBLib错误消息20018...相关推荐
- Python 中文注释报错解决方法
Python 中文注释报错解决方法 参考文章: (1)Python 中文注释报错解决方法 (2)https://www.cnblogs.com/cjiong/p/5881983.html 备忘一下.
- python中文处理报错解决
1.python在处理GB2312编码的文件时老是报错,本以为将python的默认编码转换为GB2312就不会报错,但是仍然报错 2.于是将文件编码改为UTF-8 3.再python 打开,问题解决
- Python 中文Key 报错问题
例如: # -*- coding=UTF-8 -*-import jsondata = [] with open('data.json') as f:for line in f:data.append ...
- python keyerror列名报错_Dataframe操作时出现 KeyError: '列名xxx'
python确实很用来很爽很苏服,代码不多 各种库出于易用目的,做了很多默认设置,但要是不认真看API,那就会掉到坑里了. df1.groupby(['Dn','UserLabel','BeginTi ...
- python中文注释报错
在代码的第一行加入 # -*- coding:utf-8 _*-
- 解决Python中文注释报错
在代码首行指定编码格式 1.第一种写法 #-*- coding:utf-8 -*- 2.第二种写法 #coding=utf-8
- python打印汉字报错_python中文输出报错解决方案(实例教程)
对于刚刚开始接触python这门语言的人来说,可能会对于如何使用这门语言来进行编程会存在有一定的疑惑.如何使用中文来进行程序的编写,会不会与英文的编写有不一样的地方?今天我们就来看一下在python中 ...
- python连接数据库mysql失败_解决python连接mysql报错问题
解决python连接mysql报错问题 最近跑python脚本时遇到一个问题,当sql语句中有中文时,执行python脚本报以下错误: Traceback (most recent call last ...
- python 读取文件报错:UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xb5 in position 0: invalid start
python 读取文件报错:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb5 in position 0: invalid start ...
- python调用dll报错:ValueError: Procedure called with not enough arguments (4 bytes missing) or wrong call
python调用dll报错:ValueError: Procedure called with not enough arguments (4 bytes missing) or wrong call ...
最新文章
- 数据结构与算法(8-2)有序表查找(折半查找(二分查找)、插值查找)
- 洛谷专题训练 ——【算法1-1】模拟与高精度
- npm运行报错:Error: ENOSPC: System limit for number of file watchers reached
- 物联网有哪些技术 物联网跟云计算人工智能有什么关系
- Grunt构建工具能做哪些事?
- java详细安装教程(含安装包+详细安装视频)
- 数字图像处理——图像去雾技术的对比
- 腾讯微博qq说说备份导出工具_电竞和游戏火了,和它走得很近的腾讯微博却早已透心凉...
- OV7725之AL422B-FIFO及摄像头的驱动原理
- 使用OneDNS完美实现Chorme自动同步书签和插件
- 75 ----平面二次曲线方程的化简: 移轴变换、转轴变换、伸缩变换
- css3 滤镜效果(黑白滤镜、模糊化处理等)
- Android pdf转换bitmap保存到本地
- 爱快可迅速普及家庭专线?
- myeclipse破解方法
- 仓库和门店移动出入库 手持移动终端 pda 扫描打印于一身 扫描打印小票和不干胶标签纸
- 【大数据】 大数据计算系统
- python Process, Pipo进程池管道的理解
- 计算机专业怎么防止脱发,电脑工作者如何防止脱发出现
- 应届生面试紧张试试这几个方法
热门文章
- 孙鑫VC学习笔记:第十八讲 ActiveX 控件
- 自己动手写cpu pdf_教你自己动手组装电脑(第一篇:CPU)
- 拓端tecdat|Python安装TensorFlow 2、tf.keras和深度学习模型的定义
- android 蓝牙通讯测试工具,Android Bluetooth 学习(2)应用层实现蓝牙设备查找、tcp_ip通信...
- TF-tf.keras.layers.Conv1D
- Access denied for user ‘root‘@‘localhost‘ (using password: YES)
- yolov5s 目标检测模型实战——火点烟雾检测实战
- python读取字符串按列分配后按行读出
- C++构造函数详解(复制构造函数)
- python列表操作符_Python中list()列表操作符的案例分享