Как отформатировать вывод запроса postgres, используя python - PullRequest
0 голосов
/ 12 сентября 2018

Я новичок в питоне.Нужна помощь в решении проблемы ниже.

Использование фреймворка робота с 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"

ПРИМЕЧАНИЕ. Числа, возвращаемые запросом, могут отличаться.

1 Ответ

0 голосов
/ 12 сентября 2018

Вы можете сделать

imei_list = imei_list.split("\n")

чтобы получить список из вашей строки. После этого просто присоединитесь к списку снова

out_string = "\"" + "\", \"".join(imei_list) + "\""

, который должен дать вам желаемый результат.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...