On Thu, 21 Feb 2013 18:26:24 +0100 emmanuel segura <emi2f...@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
signature.asc
Description: PGP signature