文章目录
复制出现双引号重复问题
常用Excel来拼接简单的SQL语句,用&拼接多列,单元格里的SQL有单引号,这时单引号外面需要拼接双引号,拼接时需要用4个双引号【&""""】才能正确显示出双引号,拼接1个或3个双引号会报错,【&"】【&"""】。
但是用Excel中的&拼接双引号后,复制该单元格内容到记事本中,发现双引号重复。
4种解决办法:
- 直接将单元格内容复制到notepad++,替换""""多个双引号为"一个双引号。
- 直接将单元格内容复制到Word里,不进行任何操作,引号问题解决。
- 在单元格旁边新建一列,用clean函数处理,双引号问题解决,但又增加了新问题,clean函数会把换行符屏蔽掉,SQL语句排版会出问题,除非将每个换行符都变成空格
- 将Excel中的sheet页另存为csv文件,用Python直接调用csv文件中的拼接SQL,就会忽略双引号问题,注意如果Python出现中文乱码,可尝试将csv文件格式更改为utf-8格式。csv文件用记事本打开,【文件】-【另存为】-【编码:utf-8】保存即可。再用Python打开csv文件。