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

Re: csv script python



Ho modificato lo script in questo modo, ma non funziona comunque. ho provato su debian e su fedora ma il risultato non cambia
La cosa strana è che se faccio tutto la shell di python funziona :-(


#!/usr/bin/python


import csv

fd = open("test.csv","rb")
cr = csv.reader(fd)

for row in cr:
        print ','.join(row)


Il giorno 21 febbraio 2013 18:45, Francesco Berni <kurojishi@gmail.com> ha scritto:
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



--
esta es mi vida e me la vivo hasta que dios quiera
Reply to: