我在蟒蛇開始,並希望寫這個腳本插入來自CSV數據到PostgreSQL表如何解決這個錯誤蟒蛇
import csv
import psycopg2
conn_string="dbname='Training'
user='admin' password='admin' "
conn=psycopg2.connect(conn_string)
cursor=conn.cursor() print "Connected!\n"
with open('C:\Users\Mostafa\Downloads\New folder\product.product_.csv', 'rb') as f:
reader = csv.reader(f)
for row in reader:
print row
Query="insert into product_template (name) VALUES ('"+str(row)+"') RETURNED id"
cursor.excute(Query)
conn.commit()
print "Done!\n"
,當我嘗試運行這段代碼 得到這個錯誤
Traceback (most recent call last): File "D:\Code\Java\Import\src\CSV\__init__.py", line 19, in <module>
cursor.excute(Query) AttributeError: 'psycopg2._psycopg.cursor' object has no attribute 'excute'
任何想法來解決這個問題。
爲什麼所有的downvotes此用戶是自主招生新的Python和他代表的長相?新的SO。問題對任何具有任何編程經驗的人來說都是顯而易見的,但這並不會造成問題。他原來的格式是好的,這比許多首次海報可以說的更多。從我+1抵消所有的消極情緒。 – Patrick
也許downvotes是建議仔細看看錯誤信息。夠公平的,他們可能在某個時候是神祕的。這個很直接,看着它的最新單詞:) – Vince
@Vince:是的,但可以用一個措辭良好的評論來指出,而不是用沒有信息的降價來詆譭新手。根據我的經驗,在要求投票時要求發表評論;不這樣做在這種情況下是不好的禮節(沒有人留下任何評論)。 – Patrick