You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

43 lines
811 B

#!/usr/bin/python
# coding: utf8
import pickle
import sys
contenu = {}
def charger(fic):
global contenu
try:
with open(fic, "rb") as fichier:
loader = pickle.Unpickler(fichier)
contenu = loader.load()
except:
clock = {}
if (len(sys.argv) is 2):
charger(sys.argv[1])
try:
for valeur in contenu:
obj = contenu[valeur]
try:
for val in obj:
print(valeur + " : " + val)
except:
for cle,val in obj.items():
print(cle[0] + " : " + cle[1] + " : " + val)
except:
try:
for cle,val in contenu.items():
for key,value in val.items():
print(str(cle) + ":" + str(key) + " : " + str(value))
except:
try:
for cle,val in contenu.items():
if (val):
print(cle[0] + ":" + cle[1])
except:
print("KABOUM!")
else:
print("lecture.py <fichier>")