请教:pg 读取 带双引号字符串的问题!

xia077 2013-01-17 04:56:17
python 2.7.3 , 最近刚学python,
pg 数据库里 表 A ,有一个字段name 是verchar型, 里面name字段
A : name
zhang san
"li si"
把A表读出,保存到 B.csv文件,
如果再把 B内容读出,将name 保存到到一个列表,alist[ 'zhang san', "li si"]
# 问题就出在这里,应该是'\"li si\"\' 才对,但是从B读取到保存 ,系统自动用 双引号 保存了"li si"。而不是 '\"li si\"'
如果 写回PG数据库的A2 表里,那么 insert语句会报错,
insert into a2 (name) value ("li si") # 因为 lisi 使用双引号保存的,

该怎么处理呢???
...全文
718 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
iihero_ 2013-01-25
  • 打赏
  • 举报
回复
楼主还不结帖吗?
wymesmile 2013-01-22
  • 打赏
  • 举报
回复
我也是遇到过,不过还没解决!! 就过去了 ,不知道楼主 弄出来了没!
xia077 2013-01-21
  • 打赏
  • 举报
回复
我觉得好象是,在存储的时候, 如果发现 要存的字符串 两边是"" ,会自己把'\"li si\"\' 这样的字符串 存为 "li si", 是吗??
引用 3 楼 iihero 的回复:
外面要用单引号括起来。
xia077 2013-01-21
  • 打赏
  • 举报
回复
那该怎么办哪???
引用 5 楼 iihero 的回复:
引用 4 楼 xia077 的回复:我觉得好象是,在存储的时候, 如果发现 要存的字符串 两边是"" ,会自己把'\"li si\"\' 这样的字符串 存为 "li si", 是吗?? 引用 3 楼 iihero 的回复:外面要用单引号括起来。 没错。
iihero_ 2013-01-21
  • 打赏
  • 举报
回复
引用 4 楼 xia077 的回复:
我觉得好象是,在存储的时候, 如果发现 要存的字符串 两边是"" ,会自己把'\"li si\"\' 这样的字符串 存为 "li si", 是吗?? 引用 3 楼 iihero 的回复:外面要用单引号括起来。
没错。
iihero_ 2013-01-18
  • 打赏
  • 举报
回复
外面要用单引号括起来。
DyanWang 2013-01-18
  • 打赏
  • 举报
回复
外面的单引号呢?

954

社区成员

发帖
与我相关
我的任务
社区描述
PostgreSQL相关内容讨论
sql数据库数据库架构 技术论坛(原bbs)
社区管理员
  • PostgreSQL社区
  • yang_z_1
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧