[CSV] row syntaxe incorrecte
Salut,
Je débute un peu en python et j'ai fait une petit script tout couillon en suivant un tuto (ici : http://www.chicoree.fr/w/Fichiers_CSV_en_Python). Je précise que je suis sous linux (archlinux) tout maj.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| #!/usr/bin/python
# vim: set fileencoding=utf-8 :
import os,csv
os.chdir("/home/utilisateur/Python")
fname = "exemple.csv"
file = open(fname, "rb")
try:
reader = csv.reader(file)
for row in reader:
print row
finally:
file.close() |
et en exécutant le script :
Code:
$ '/home/utilisateur/Python/testcsv.py'
j'obtient l'erreur suivante:
Code:
1 2 3 4 5
| '/home/utilisateur/Python/testcsv.py'
File "/home/quentin/Python/testcsv.py", line 33
print row
^
SyntaxError: invalid syntax |
Je ne comprends absolument pas d'où vient le problème. le chemin du fichier est juste et si j’enlève les lignes :
Code:
1 2
| for row in reader:
print row |
je n'ai aucune erreur. Les tabulation sont bien des tabulations, j'ai python MAJ. Bref je vois pas !
Des idées ?