Hallo ich bekomme bei dem Insert in python eine fehlermeldung weiss nicht wirklich viel damit anzufangen, es liegt wohl an der uebergabe der Variablen hat irgendwer schon erfahrung damit gemacht oder weiss wie ich die variablen angeben muss evtl eine Liste erstellen ?
als fehlermeldung erhalte ich
bin fuer jede hilfe Dankbar
Code:
[COLOR=#f9ee98]with [/COLOR][COLOR=#dad085]open[/COLOR]([COLOR=#008080]"temp_link.txt"[/COLOR]) [COLOR=#f9ee98]as [/COLOR]temp_link[COLOR=#cc7832], [/COLOR]\
[COLOR=#dad085]open[/COLOR]([COLOR=#008080]"temp_LinkHash.txt"[/COLOR]) [COLOR=#f9ee98]as [/COLOR]temp_hash[COLOR=#cc7832], [/COLOR]\
[COLOR=#dad085]open[/COLOR]([COLOR=#008080]"temp_nick.txt"[/COLOR]) [COLOR=#f9ee98]as [/COLOR]temp_nick[COLOR=#cc7832], [/COLOR]\
[COLOR=#dad085]open[/COLOR]([COLOR=#008080]"temp_region.txt"[/COLOR]) [COLOR=#f9ee98]as [/COLOR]temp_region[COLOR=#cc7832], [/COLOR]\
[COLOR=#dad085]open[/COLOR]([COLOR=#008080]"temp_imgLink.txt"[/COLOR]) [COLOR=#f9ee98]as [/COLOR]temp_imgLink[COLOR=#cda869]:
[/COLOR]tpm_link [COLOR=#cda869]= [/COLOR]temp_link.read().splitlines()
tpm_hash [COLOR=#cda869]= [/COLOR]temp_hash.read().splitlines()
tpm_nick [COLOR=#cda869]= [/COLOR]temp_nick.read().splitlines()
tpm_region [COLOR=#cda869]= [/COLOR]temp_region.read().splitlines()
tpm_imgLink [COLOR=#cda869]= [/COLOR]temp_imgLink.read().splitlines()
item_id [COLOR=#cda869]= [/COLOR][COLOR=#f9ee98]None
[/COLOR][COLOR=#dad085]print[/COLOR]()
data [COLOR=#cda869]= [/COLOR][([COLOR=#008080]'item_id'[/COLOR][COLOR=#cc7832], [/COLOR][COLOR=#008080]'tpm_hash'[/COLOR][COLOR=#cc7832], [/COLOR][COLOR=#008080]'tpm_link'[/COLOR][COLOR=#cc7832], [/COLOR][COLOR=#008080]'tpm_nick'[/COLOR][COLOR=#cc7832], [/COLOR][COLOR=#008080]'tpm_region'[/COLOR][COLOR=#cc7832], [/COLOR][COLOR=#008080]'tpm_imgLink'[/COLOR])]
sql [COLOR=#cda869]= [/COLOR]([COLOR=#008080]""" INSERT INTO tbl_url_com (item_id, hash_url, link_url, name, stadt_ort, img_url) VALUES (%s, %s, %s, %s, %s, %s, %s) """[/COLOR])
cursor.executemany(sql[COLOR=#cc7832], [/COLOR]data)
conn.commit()
conn.close()
als fehlermeldung erhalte ich
Code:
Traceback (most recent call last):
File "/home/unixben/Development/python/scrape/domain/mysqlsave.py", line 28, in <module>
cursor.executemany(sql, data)
File "/usr/local/lib/python2.7/dist-packages/MySQLdb/cursors.py", line 281, in executemany
self._get_db().encoding)
File "/usr/local/lib/python2.7/dist-packages/MySQLdb/cursors.py", line 297, in _do_execute_many
v = values % escape(next(args), conn)
TypeError: not enough arguments for format string
bin fuer jede hilfe Dankbar