generated from Nemesis/Exemple
lecture des fichiers de donnee
This commit is contained in:
parent
ba4087cfda
commit
ea3cf1bf9b
1 changed files with 42 additions and 0 deletions
42
lecture.py
Executable file
42
lecture.py
Executable file
|
@ -0,0 +1,42 @@
|
|||
#!/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>")
|
Loading…
Reference in a new issue