87 votes

ouvrez le fichier en mode newline universel en utilisant le module csv django

J'essaie d'accéder à un model.filefield dans Django pour analyser le fichier csv dans le module csv python, son fonctionnement dans Windows mais dans mac m'a donné cela,

 Exception Type: Error

Exception Value: new-line character seen in unquoted field - do you need to open the file in universal-newline mode?
 

c'est le code:

 myfile = customerbulk.objects.all()[0].fileup

mydata = csv.reader(myfile)
    for email,mobile,name,civilid in mydata:
        print email,mobile,name,civilid
 

151voto

mohd Points 980

j'ai trouvé la solution, enfin

 mypath = customerbulk.objects.get(pk=1).fileup.path
o = open(mypath,'rU')
mydata = csv.reader(o)
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X