Bonsoir,

J'ai fais un petit programme qui me permet de changer le mot de passe d'un utilisateur dans un fichier .csv. Mais lorsque j'essai de le tester il me met:

File "./change.cgi", line 22
fichier.close()
^
SyntaxError: invalid syntax
Pourtant il me semble que je l'utilise correctement, voici le code en question:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/usr/bin/env python
 
import cgi
import csv
import string
 
print "content-type: text/html\n"
#form = cgi.FieldStorage()
 
mdp = "tutu5"
newmdp = "oui"
test = 0
l = csv.reader(open("donnees.csv", "r"), delimiter=":")
for row in l:
	if row[1] == mdp:
		test = 1
		break
if test == 1:
	fichier = open("donnees.csv", "w")
	for i in fichier.readlines():
		fichier.write('%s\n' % i.replace(mdp,newmdp)
	fichier.close()
else:
	print "Aucun mot de passe n'a ete trouve"
Merci de l'aide que vous pourrez m'apporter