Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 01/10/2015, à 23:10

ludo77

probleme script python

bonsoir
j'ai telecharger le script :http://senseis.xmp.net/?FrancoisVanNiekerk%2FBeginnerExerciseScript

et j'ai une erreur a la ligne 3

import sys, os, urllib2
    ^

je ne connais pas python

merci de votre aide

Hors ligne

#2 Le 01/10/2015, à 23:50

louis94

Re : probleme script python

Bonjour,

Essaye de modifier la première ligne :

#!/usr/bin/env python2

Louis

Dernière modification par louis94 (Le 01/10/2015, à 23:52)

Hors ligne

#3 Le 01/10/2015, à 23:55

ludo77

Re : probleme script python

j'ai essayé mais j'ai la meme erreur

Hors ligne

#4 Le 02/10/2015, à 00:01

louis94

Re : probleme script python

Est-ce que tu peux en dire plus sur l'erreur ? Quel est le message ?

Louis

Hors ligne

#5 Le 02/10/2015, à 00:12

ludo77

Re : probleme script python

il s'agit de l'erreur  IndentationError: unexpected indent

Hors ligne

#6 Le 02/10/2015, à 00:50

jplemoine

Re : probleme script python

Le copier-coller ne fonctionne pas : il y un problème d'indentation et de caractères surnuméraires.
Voici le listing fonctionnel

#!/usr/bin/env python

import sys, os, urllib2

if not os.path.exists("beginner_exercises/"):
   os.makedirs("beginner_exercises/")

firstex=1
lastex=10

sys.stdout.write("fetching beginner exercises "+str(firstex)+" to "+str(lastex)+":\n")

for i in range(firstex,lastex+1):
 gethtml=urllib2.urlopen("http://senseis.xmp.net/?BeginnerExercise"+str(i))
 html=gethtml.read()
 gethtml.close()

 startdiag=html.find("diag1")
 enddiag=html.find("</form>",startdiag)
 diag=html[startdiag:enddiag]

 diagurlstart=diag.find("diagrams/")
 diagurlend=diag.find("\">",diagurlstart)
 diagurl=diag[diagurlstart:diagurlend]

 getsgf=urllib2.urlopen("http://senseis.xmp.net/"+diagurl)
 sgf=getsgf.read()
 getsgf.close()

 sgffile=open("beginner_exercises/prob_%(#)04d.sgf"%{"#":i},"w")
 sgffile.write(sgf)
 sgffile.close()

 sys.stdout.write(str(i)+" ")
 sys.stdout.flush()

sys.stdout.write("done.\n")

Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#7 Le 02/10/2015, à 18:40

louis94

Re : probleme script python

@jplemoine : La boucle principale est encore mal indentée.

Hors ligne