#!/usr/bin/python ################ #import liste .# ################ import sys ############################ #Declaration des variable .# ############################ jour = ['lun', 'mar', 'mer' , 'jeu' , 'ven' , 'sam', 'dim'] long_moi = [31 , 28 , 31 , 30 , 31 , 30 , 31 , 31 , 30 , 31 , 30 , 31] fin_moi = [31 , 59 , 90 , 120 , 151 , 181 , 212 , 243 , 273 , 304 , 334 , 365] agenda = [] i2 ,i ,max ,jour_ ,moi ,mi ,j_ ,bheu ,i_= 0 ,1 ,365 ,0 ,0 ,0 ,0 ,"" ,0 not_agen = [] ################################## #Verifier si le fichier et vide .# ################################## test = 1 agen = open('agenda.txt' , 'r') i = 0 while i < 1 : txt = agen.readline() if txt == "" : test = 0 break i = i + 1 agen.close() ################### #Si fichier vide .# ################### if test == 0 : ################################# #Initialisation des 2 tableaux .# ################################# i = 0 while i < max : if i2 == 7 : i2 = 0 not_agen.append(bheu) i = i + 1 agenda.append(jour[i2]) i2 = i2 + 1 ############################################# #Mise en place de l'agenda dans le fichier .# ############################################# agend = open('agenda.txt' , 'w') i = 0 nbr_jou = 1 while i < max : kila = "%d : %s : %s" % (nbr_jou , agenda[i], not_agen[i]) agend.write(kila) agend.write("\n") i = i + 1 nbr_jou = nbr_jou + 1 agend.close() ####################################################### #test pour verifier si l agenda c bien mise en place .# ####################################################### test_ = 1 agen = open('agenda.txt' , 'r') i = 0 while i < 10 : txt = agen.readline() if txt == "" : test_ = 0 break i = i + 1 if test_ == 1 : print "\n" print "[*] agenda bien configurer relancer svp ." print"\n" sys.exit() elif test_ == 0 : print "\n" print "[!] ERREUR : la mise en place a echouer ressayer svp . " print"\n" sys.exit() agen.close() ################################################### i = 0 while i < max : if i2 == 7 : i2 = 0 not_agen.append(bheu) agenda.append(jour[i2]) i2 = i2 + 1 i = i + 1 agen_lu = open('agenda.txt' , 'r') i = 0 while i < max : while 1 : txt = agen_lu.readline() if txt == "" : break if i < 100 : not_agen[i] = txt[10:] elif i == 100 and i > 100 : not_agen[i] = txt[11:] i = i + 1 agen_lu.close() ################################################## ################################################# #Ecrire une chose a faire dans un jour choisie .# ################################################# while i_ < len(sys.argv) : if sys.argv[i_] == "-e" : dt = raw_input("Activiter a noter -jourmoi- (ex: 2511) : ") if len(dt) > 4 or len(dt) <= 2: print "\n[!] ERREUR : date invalide !\n" sys.exit() else : j_ = dt[0:2] mi = dt[2:4] jour_ = int(j_) moi = int(mi) print "le jour choisie et : %d" % (jour_) print "le moi et : %d " % (moi) if moi == 1 : jou_ecr = jour_ if moi == 2 : jou_ecr = fin_moi[0] + jour_ if moi == 3 : jou_ecr = fin_moi[1] + jour_ if moi == 4 : jou_ecr = fin_moi[2] + jour_ if moi == 5 : jou_ecr = fin_moi[3] + jour_ if moi == 6 : jou_ecr = fin_moi[4] + jour_ if moi == 7 : jou_ecr = fin_moi[5] + jour_ if moi == 8 : jou_ecr = fin_moi[6] + jour_ if moi == 9 : jou_ecr = fin_moi[7] + jour_ if moi == 10 : jou_ecr = fin_moi[8] + jour_ if moi == 11 : jou_ecr = fin_moi[9] + jour_ if moi == 12 : jou_ecr = fin_moi[10] + jour_ print jou_ecr, act = raw_input("Ecrire : ") not_agen[jou_ecr] = act i_ = i_ + 1 ################################################### #Affichage d'un moi + nom des jours et activiter # ################################################### if sys.argv[1] == "jan" : i = 1 nbr_jou = 1 while i < fin_moi[0] : print "%d : %s : %s" % (nbr_jou , agenda[i], not_agen[i]) nbr_jou = nbr_jou + 1 i = i + 1 if sys.argv[1] == "fev" : i = fin_moi[0] nbr_jou = 1 while i < fin_moi[1] : print "%d : %s : %s" % (nbr_jou , agenda[i], not_agen[i]) nbr_jou = nbr_jou + 1 i = i + 1 if sys.argv[1] == "mar" : i = fin_moi[1] nbr_jou = 1 while i < fin_moi[2] : print "%d : %s : %s" % (nbr_jou , agenda[i], not_agen[i]) nbr_jou = nbr_jou + 1 i = i + 1 if sys.argv[1] == "avr" : i = fin_moi[2] nbr_jou = 1 while i < fin_moi[3] : print "%d : %s : %s" % (nbr_jou , agenda[i], not_agen[i]) nbr_jou = nbr_jou + 1 i = i + 1 if sys.argv[1] == "mai" : i = fin_moi[3] nbr_jou = 1 while i < fin_moi[4] : print "%d : %s : %s" % (nbr_jou , agenda[i], not_agen[i]) nbr_jou = nbr_jou + 1 i = i + 1 if sys.argv[1] == "joi" : i = fin_moi[4] nbr_jou = 1 while i < fin_moi[5] : print "%d : %s : %s" % (nbr_jou , agenda[i], not_agen[i]) nbr_jou = nbr_jou + 1 i = i + 1 if sys.argv[1] == "jui" : i = fin_moi[5] nbr_jou = 1 while i < fin_moi[6] : print "%d : %s : %s" % (nbr_jou , agenda[i], not_agen[i]) nbr_jou = nbr_jou + 1 i = i + 1 if sys.argv[1] == "aou" : i = fin_moi[6] nbr_jou = 1 while i < fin_moi[7] : print "%d : %s : %s" % (nbr_jou , agenda[i], not_agen[i]) nbr_jou = nbr_jou + 1 i = i + 1 if sys.argv[1] == "sep" : i = fin_moi[7] nbr_jou = 1 while i < fin_moi[8] : print "%d : %s : %s" % (nbr_jou , agenda[i], not_agen[i]) nbr_jou = nbr_jou + 1 i = i + 1 if sys.argv[1] == "oct" : i = fin_moi[8] nbr_jou = 1 while i < fin_moi[9] : print "%d : %s : %s" % (nbr_jou , agenda[i], not_agen[i]) nbr_jou = nbr_jou + 1 i = i + 1 if sys.argv[1] == "nov" : i = fin_moi[9] nbr_jou = 1 while i < fin_moi[10] : print "%d : %s : %s" % (nbr_jou , agenda[i], not_agen[i]) nbr_jou = nbr_jou + 1 i = i + 1 if sys.argv[1] == "dec" : i = fin_moi[10] nbr_jou = 1 while i < fin_moi[11] : print "%d : %s : %s" % (nbr_jou , agenda[i], not_agen[i]) nbr_jou = nbr_jou + 1 i = i + 1 ############################################## #Sauvgarde des donner rentrer dans l agenda # ############################################## agend = open('agenda.txt' , 'w') i = 0 nbr_jou = 1 while i < max : kila = "%d : %s : %s" % (nbr_jou , agenda[i], not_agen[i]) agend.write(kila) agend.write("\n") i = i + 1 nbr_jou = nbr_jou + 1 agend.close()