[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: csv script python



On Thu, 21 Feb 2013 18:26:24 +0100
emmanuel segura <emi2fast@gmail.com> wrote:

> Buona Sera a tutti
> 
> Faccio una piccola domanda, anche se penso già da subito che sono io
> che sto svagliando qualcosa. Sto facendo un piccolo script di esempio
> in python
> 
> Se dalla shell di python, lancio come commandi import csv e dopo
> help(csv.reader) vedo che la shell mi dice a cosa serve la funziona, a
> questo punto provo a fare un piccolo script il quale incollo sotto
> 
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> #!/usr/bin/python
> 
> 
> import csv
> 
> fd = open("test.csv","r")
> csv = csv.reader(fd, dialect='excel')
> 
> for row in csv:
>         print ','.join(row)
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 
> Risultato finale sulla mia debian 6.0.6 con python Python 2.6.6
> 
> 
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> raceback (most recent call last):
>   File "csv.py", line 4, in <module>
>     import csv
>   File "/home/soldo/python/csv.py", line 7, in <module>
>     csv = csv.reader(fd, dialect='excel')
> AttributeError: 'module' object has no attribute 'reader'
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 
> Mi sembra che per qualche motivo lo script non riesce a caricare il
> modulo
> 
> 

cosi' a caso e' perche' chiami la variabile di csv = csv.reader(etc)
come il nome della libreria
in modo gerarchico python quindi cerca di usare il metodo reader
dell'oggetto csv, fallendo

ma forse sbaglio, e' a occhio e non ho provato, anche se non fosse
quello l'errore e' comunque molto confusionario

-- 
Francesco Berni  -  kurojishi
Registered Linux User #512920
GPG: A1FB5252

Attachment: signature.asc
Description: PGP signature


Reply to: