Donc j'essaye d'écrire des lignes dans csv en python, et mon code ressemble à ça. Mais il n'écrira pas parce que ces variables sont locales? Comment fait-on ça? Je vous remercie! Il n'y a pas d'erreur, il n'y a pas de ligne dans csv. Et quand je le lance dans pycharm sur mac, ça marche, mais après en avoir fait un exe sur windows, ça n'écrit pas de ligne.Comment faire une variable locale utilisée dans global?
types=[]
row=[]
col=[]
image_number=[]
def click(event):
global rectangle
global image_list1
types.append(v.get())
row.append(event.x)
col.append(event.y)
filename = image_list1[0]
image_number.append(filename)
x1, y1 = (event.x -3), (event.y- 3)
x2, y2 = (event.x + 3), (event.y + 3)
rectangle=w.create_rectangle(x1, y1, x2, y2,fill=color[v.get()-1],outline="")
if image_length:
root.tk()
w.bind("<Button-1>", click)
root=mainloop()
d.writerows(zip(image_number, types, row, col))
Vous pouvez également écrire 'd.writerows (zip (* click (event)))' – Zizouz212
Yup, était sur le point d'éditer cela dans :) – perigon
Et vous me battre de deux secondes ...: P – Zizouz212