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 <[email protected]> ha
scritto:
> On Thu, 21 Feb 2013 18:26:24 +0100
> emmanuel segura <[email protected]> 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