diff --git a/alter_bieres_quotes_citations_welcome_modo_salons.py b/alter_bieres_quotes_citations_welcome_modo_salons.py new file mode 100755 index 0000000..e0a5b53 --- /dev/null +++ b/alter_bieres_quotes_citations_welcome_modo_salons.py @@ -0,0 +1,42 @@ +#!/usr/bin/python +# coding: utf8 + +import pickle +import sys + +contenu = {} +new = {} +statut = True + +def charger(fic): + global contenu + try: + with open(fic, "rb") as fichier: + loader = pickle.Unpickler(fichier) + contenu = loader.load() + except: + contenu = {} + +def sauver(fic): + with open(fic, "wb") as fichier: + saver = pickle.Pickler(fichier) + saver.dump(contenu) + +if (len(sys.argv) is 4): + charger(sys.argv[1]) + try: + for cle in contenu: + if (cle == sys.argv[2]): + print(cle) + new[sys.argv[3]] = contenu[cle] + else: + new[cle] = contenu[cle] + except Exception as err: + print(err) + statut = False + + if (statut): + contenu = new + sauver(sys.argv[1]) +else: + print("lecture.py ") diff --git a/alter_modules.py b/alter_modules.py new file mode 100755 index 0000000..0d4d5a9 --- /dev/null +++ b/alter_modules.py @@ -0,0 +1,46 @@ +#!/usr/bin/python +# coding: utf8 + +import pickle +import sys + +contenu = {} +new = {} +statut = True + +def charger(fic): + global contenu + try: + with open(fic, "rb") as fichier: + loader = pickle.Unpickler(fichier) + contenu = loader.load() + except: + contenu = {} + +def sauver(fic): + with open(fic, "wb") as fichier: + saver = pickle.Pickler(fichier) + saver.dump(contenu) + +if (len(sys.argv) is 4): + fic=sys.argv[1] + salon_orig=sys.argv[2] + salon_dst=sys.argv[3] + charger(fic) + try: + for cle,valeur in contenu.items(): + if (cle[0] == salon_orig): + mod=cle[1] + print(str(salon_orig) + ":" + str(mod)) + new[salon_dst,mod] = valeur + else: + new[cle] = valeur + except Exception as err: + print(err) + statut = False + + if (statut): + contenu = new + sauver(fic) +else: + print("lecture.py ")