मान लें कि आप पहले से ही PostgreSQL से कनेक्ट हैं और पहले से ही PostgreSQL में तालिका है। या इस लिंक पर जाएँ https://wiki.postgresql.org/wiki/Psycopg2_Tutorial
import psycopg2
try:
conn = psycopg2.connect("host='localhost' dbname='template1' user='dbuser' password='dbpass'")
except:
print "I am unable to connect to the database"
सबसे पहले, .csv फ़ाइल खोलें।
>>> import csv
>>> with open('names.csv') as csvfile:
... reader = csv.DictReader(csvfile)
... for row in reader:
... print(row['first_name'], row['last_name'])
...
यह https://docs.python.org/2/library/csv से उदाहरण है। एचटीएमएल PostgreSQL में इन्सर्ट के साथ प्रिंट लाइन बदलें।
>>> import psycopg2
>>> cur.execute("INSERT INTO test (num, data) VALUES (%s, %s)",
... (100, "abc'def"))
आप (100, "abc'def") को (variable1, variable2) से बदल सकते हैं इस लिंक को देखें http://initd.org/psycopg/docs/usage.html या पूर्ण नमूना कोड में:
>>> import csv
>>> import psycopg2
>>> with open('names.csv') as csvfile:
... reader = csv.DictReader(csvfile)
... for row in reader:
... cur.execute("INSERT INTO test (num, data) VALUES (%s, %s)", (variable1, variable2))
...
आशा है कि यह मदद करेगा...