I am trying to import CSV data I have into postgreSQL using Python. It shows an error, when I run the code.
import csv
import psycopg2
import time
from datetime import datetime, timedelta
yesterday = datetime.strftime(datetime.now() - timedelta(1), '%Y%m%d')
print yesterday
conn = psycopg2.connect(host="172.19.1.228", database="stat", user="radio",
password="abcd1234", port="5432")
tem = "copy e_report FROM '/home/ftpuser/Report/Report_E_RadioStat_' & " \
"'yesterday' & '.csv' With DELIMITER ',' CSV HEADER;"
cursor = conn.cursor()
cursor.execute(tem)
The error shown below:
Traceback (most recent call last):
File "C:\Users\p4532\Desktop\python\python_test.py", line 22, in <module>
cursor.execute(tem)
ProgrammingError: syntax error at or near "&"
LINE 1: ...t FROM '/home/ftpuser/Report/Report_E_RadioStat_' & 'yesterd...
Please suggest a way to resolve this error.