Python 2.7 如何将123456123456,B-CAT转换为';123456'';123456'';B-CAT&x27;用python

Python 2.7 如何将123456123456,B-CAT转换为';123456'';123456'';B-CAT&x27;用python,python-2.7,Python 2.7,通过使用此查询 SELECT GROUP_CONCAT(ProductID) FROM blog_txstock WHERE LastUpdateOn BETWEEN ('2016-05-01 00:00:00') AND ('2016-05-09 00:00:00'); 我得到的结果是 123456,123456,B-CAT 但我想把结果转换成 '123456','123456','B-CAT' 您只需更改外部引号: >>> s = '123456,123456,B-

通过使用此查询

SELECT GROUP_CONCAT(ProductID) FROM blog_txstock
WHERE LastUpdateOn BETWEEN  ('2016-05-01 00:00:00') AND ('2016-05-09 00:00:00');
我得到的结果是

123456,123456,B-CAT
但我想把结果转换成

'123456','123456','B-CAT'

您只需更改外部引号:

>>> s = '123456,123456,B-CAT'
>>> ",".join("'{0}'".format(i) for i in s.split(','))
"'123456','123456','B-CAT'"
如果您想知道为什么它会显示一个额外的
”,这正是它的表示方式,如果您保存结果值并打印它,您将得到想要的结果

>>> r = ",".join("'{0}'".format(i) for i in s.split(','))
>>> print(r)
'123456','123456','B-CAT'