postgreSQL과 python을 함께 사용하고 있으며 선택한 postgreSQL 데이터 포인트 (이 경우 URL)를 Python의 변수로 저장하는 방법이 궁금합니다.
import psycopg2
import sys
def insertRowInPostgreSQL():
con = psycopg2.connect("dbname='mydb' user='bond'")
cur = con.cursor()
cur.execute("SELECT url FROM urls LIMIT 1;")
con.commit()
같은 것을 시도했지만 myVariable = cur.execute("SELECT url FROM urls LIMIT 1;")
작동하지 않았습니다.
나는 또한 다음 쿼리를 만드는 데 도움이 되는 튜토리얼 을 따라 왔지만 postgreSQL에서 생성 된 것이 어떻게 파이썬 배열로 저장되는지 이해하지 못합니다.SELECT array_to_string(ARRAY(SELECT url FROM urls LIMIT 1), ', ');
아, 당신은 사용합니다 cur.fetchone()
(문서 참조) :
def insertRowInPostgreSQL():
con = psycopg2.connect("dbname='myDb' user='bond'")
cur = con.cursor()
cur.execute("SELECT array_to_string(ARRAY(SELECT url FROM urls),',') AS required_urls;")
allEmailUrls = cur.fetchone()
allEmailUrls = allEmailUrls[0]
allEmailUrls = [url.strip() for url in allEmailUrls.split(',')]
for individualUrl in allEmailUrls:
print individualUrl
con.commit()
insertRowInPostgreSQL()
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다