Hej allihopa!
Jag hoppas att jag skriver under rätt "kategori" annars får Mod säga till!
Det är så att jag håller på och gör en liten uppgift och är klar till 99 % med den. Jag har väldig liten erfarenhet med Python och speciellt JSON så därför har jag hållit på med denna uppgiften länge.
Uppgiften går ut på att använda Python och JSON och få en textfil att sparas. Jag har sökt ordentligt på nätet men förstår dock inte hur man går tillväga. Min kod i Python ser ut så här:
------------------------------------
import json
dictionary = {}
data = json.dumps(dictionary)
data = json.load(open('json.json'))
dictionary = data['dictionary']
while True:
command = input('> ').split(' ')
if command[0] == 'get':
print(dictionary[command[1]])
if command[0] == 'set':
dictionary[command[1]] = command[2]
if command[0] == 'del':
del(dictionary[command[1]])
if command[0] == 'json':
print(dictionary)
if command[0] == 'exit':
break
---------------------------------------
Och här är den färdiga textfilen:
{
"dictionary":
{
"hostname": "SVR1",
"ip_address": "192.168.0.1",
"ospf1-router-id": "1.1.1.1",
"network": "192.168.0.0 0.0.0.255",
"interface": "fastethernet 0/0"
}
}
-------------------------------------------------
Vill man få fram t.ex. ip adressen så skriver man "get ip_address" i Python. Vill man ändra på ip adressen och skriver annan ip adress så ska denna den nya ip adressen sparas. Man ska kunna stänga ner programmen och starta om igen och då ska den nya ip adressen eller vad man nu väljer att ändra sparas.
Någon som har tips? Uppskattar det mycket.
Mvh
Jag hoppas att jag skriver under rätt "kategori" annars får Mod säga till!
Det är så att jag håller på och gör en liten uppgift och är klar till 99 % med den. Jag har väldig liten erfarenhet med Python och speciellt JSON så därför har jag hållit på med denna uppgiften länge.
Uppgiften går ut på att använda Python och JSON och få en textfil att sparas. Jag har sökt ordentligt på nätet men förstår dock inte hur man går tillväga. Min kod i Python ser ut så här:
------------------------------------
import json
dictionary = {}
data = json.dumps(dictionary)
data = json.load(open('json.json'))
dictionary = data['dictionary']
while True:
command = input('> ').split(' ')
if command[0] == 'get':
print(dictionary[command[1]])
if command[0] == 'set':
dictionary[command[1]] = command[2]
if command[0] == 'del':
del(dictionary[command[1]])
if command[0] == 'json':
print(dictionary)
if command[0] == 'exit':
break
---------------------------------------
Och här är den färdiga textfilen:
{
"dictionary":
{
"hostname": "SVR1",
"ip_address": "192.168.0.1",
"ospf1-router-id": "1.1.1.1",
"network": "192.168.0.0 0.0.0.255",
"interface": "fastethernet 0/0"
}
}
-------------------------------------------------
Vill man få fram t.ex. ip adressen så skriver man "get ip_address" i Python. Vill man ändra på ip adressen och skriver annan ip adress så ska denna den nya ip adressen sparas. Man ska kunna stänga ner programmen och starta om igen och då ska den nya ip adressen eller vad man nu väljer att ändra sparas.
Någon som har tips? Uppskattar det mycket.
Mvh