我是python的新手。需要帮助来解决以下问题。
在python中使用机器人框架。 Postgres DB部署在不同的机器上。我已经使用SSHLibrary访问了它。
imei_list = obj.executePostgresQueryToGetResult(db_name='XXXXXX', query=select_query_to_get_result)
print "type: ", type(imei_list)
print "lst: ", "\"" +imei_list+ "\""
执行选择命令时,以字符串类型返回输出,如下所示:
type: <type 'str'>
lst: "
359750090003937
359750090003275
359750090004513
359750090003804
359750090003267
359750090003226
359750090001865
"
需要格式化以下为字符串类型的输出:
"359750090003937", "359750090003275", "359750090004513", "359750090003804","359750090003267", "359750090003226", "359750090001865"
注意:查询返回的数字可能会有所不同。
答案 0 :(得分:2)
你可以
imei_list = imei_list.split("\n")
,以便从您的字符串中获取列表。然后再加入列表
out_string = "\"" + "\", \"".join(imei_list) + "\""
应该会给您想要的结果。