1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97
|
myfile=open("/var/www/html/download.json")
#Format du fichier récupéré
#{"module":{"Adresse": "127.0.0.1","Nb": "25"},"zone":{"Cle": 0,"Marque": 0}}
data = json.load(myfile)
data["module"]["Date"] = str(datetime.now().strftime("%Y-%m-%d %H:%M:%S"))
data["zone"]["Date"] = str(datetime.now().strftime("%Y-%m-%d %H:%M:%S"))
datadst=json.dumps(data, sort_keys=True, indent=4)
print(datadst)
with open("/home/softuser/TEST_JSON/test1t.json","w") as outfile:
outfile.write(datadst)
"""
{
"module":
{
"Date": "20-02-2022 17:15:01",
"Adresse": "127.0.0.1",
"Nb": 25,
},
"zone":
{
"Date": "20-02-2022 17:15:01",
"Cle": 0,
"Marque": 0
}
}
"""
myfile2=open("/home/softuser/TEST_JSON/test1t.json")
with myfile2 as fichier:
data = json.load(fichier)
module0=data["module"]["Adresse"]
module1=data["module"]["Nb"]
zone0=data["zone"]["Date"]
zone1=data["zone"]["Cle"]
zone2=data["zone"]["Marque"]
#Creer une liste
a={}
a["Adresse"]=module0
a["Nb"]=module1
print ("\nA: %s" % a)
b={}
b["Date"]=zone0
b["Cle"]=zone1
b["Marque"]=zone2
print ("\nB: %s" % b)
with open('/home/softuser/TEST_JSON/test1.json', 'r') as file:
"""
#Fichier de base creer au préalable
{
"module": [],
"zone":[]
}
"""
data=json.load(file)
data["module"].append(a)
data["zone"].append(b)
file.seek(0)
with open('/home/softuser/TEST_JSON/test1.json', 'w') as file:
json.dump(data, file)
"""
#Fichier de sortie
{
"module":
[{
"Adresse": "127.0.0.1",
"Nb": 25,
"Date": "20-02-2022 17:15:01"
},
{
"Adresse": "127.0.0.1",
"Nb": 26,
"Date": "21-02-2022 13:15:01"
},
{...}],
"zone":
[{
"Cle": 0,
"Marque": 0,
"Date": "20-02-2022 17:15:01"
},
{
"Cle": 2,
"Marque": 3,
"Date": "20-02-2022 17:15:01"
},
{...}
]
}""" |