Bien le bonjour à tous.
J'ai une petite question qui me turlupine.
Je rencontre quelques soucis avec le module csv.
Dans le shell python, le code suivant fonctionne tout ce qu'il y a de plus normalement, la lecture de mon fichier csv se fait parfaitement.
>>> import csv
>>> file=open('/home/Dev/Python/import.csv')
>>> reader=csv.reader(file,delimiter=';',quotechar="'")
>>> for row in reader:
print (row)
['3080216033617', '9,49']
['3080216033297', '4,44']
['3080216036182', '7,82']
['3080216037875', '4,86']
['3080216018904', '13,15']
['3080216017754', '4,59']
['3080216003306', '5,20']
['3080216029535', '8,80']
['3080216033747', '6,55']
['3080216021164', '5,32']
['3080216037707', '4,75']
['3080216020440', '8,35']
['3080216020327', '10,75']
['3173600001122', '8,12']
Par contre, le même code, sous forme de script dans un fichier importcsv.py
import csv
file=open('/home/Dev/Python/import.csv')
reader=csv.reader(file,delimiter=';',quotechar="'")
for row in reader:
print (row)
me renvoie le message d'erreur suivant dans le shell
Traceback (most recent call last):
File "/home/laurentcachia/Documents/Dev/Python/csv.py", line 1, in <module>
import csv
File "/home/laurentcachia/Documents/Dev/Python/csv.py", line 3, in <module>
reader=csv.reader(file,delimiter=';',quotechar="'")
AttributeError: 'module' object has no attribute 'reader'
Y a t il quelque chose qui m'échappe ?
Si vous avez des idées sur le sujet, je suis preneur.
Merci d'avance pour vos conseils éclairés![]()
Partager