From 1c8770f926f633a79a69fc2e291c1716d67e2ddd Mon Sep 17 00:00:00 2001 From: nemesis Date: Thu, 9 Apr 2020 19:28:17 +0200 Subject: [PATCH] =?UTF-8?q?script=20pour=20migrer=20les=20datas=20d'un=20s?= =?UTF-8?q?alon=20=C3=A0=20un=20autre?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...es_quotes_citations_welcome_modo_salons.py | 42 +++++++++++++++++ alter_modules.py | 46 +++++++++++++++++++ 2 files changed, 88 insertions(+) create mode 100755 alter_bieres_quotes_citations_welcome_modo_salons.py create mode 100755 alter_modules.py 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 ")