escaping - Easygui equivalent of raw_input()? -
i getting user input in easygui : title, author name , webpage address. far, good. once in while, when webpage input, there escaped string, return error. guess there must way specify equivalent of raw_input, don't know how.
here's relevent (?) part of code :
if menubiblio == 0: msg = "remplissez le formulaire puis clickez sur ok" title = "ajouter un nouveau livre" fieldnames = ["titre","auteur","webpage"] fieldvalues = [] # commencer avec toutes les valeurs = 'blank' fieldvalues = easygui.multenterbox(msg,title,fieldnames) try: titre = fieldvalues[0] auteur = fieldvalues[1] webpage = fieldvalues[2] #calculer le numéro du livre en fonction du nbr de lignes dans le doc txt number = open('bookiddatabase.txt', 'r').read().count("\n") + 1 #composer la ligne à écrire livre = "\n" + str(number) + ', ' + str(titre) + ', ' + str(auteur) + ', ' + str(webpage) # ajouter le livre dans le fichier txt open("bookiddatabase.txt", "a") myfile: myfile.write(livre) # générer le schéma d'aggrafes effectuer pour le livre image = "img"+ str(number) + ".gif" easygui.msgbox(msg= "'" + str(titre) + "'" + ' bien été ajouté !' + '\n' + 'voici le schéma d\'aggrafage correspondant :', title='livre ajouté', ok_button='ok', image=image) except typeerror: easygui.msgbox(msg='l\'ajout été annulé !', title='erreur', ok_button='ok')
any appreciated,
thanks !
Comments
Post a Comment