Created
February 24, 2021 20:25
-
-
Save SingAvi/76c58c2285dc6e0b321521fcd15c8dd2 to your computer and use it in GitHub Desktop.
code.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import json | |
import pprint | |
data = {} | |
def choice(): | |
ch = 0 | |
print("Enter 1 to add ") | |
print("Enter 2 to edit ") | |
print("Enter 3 to delete ") | |
print("Enter 1 to add ") | |
def createUser(): | |
# Read Json File -> Record.Json file | |
with open('record.json') as f: | |
data = json.loads(f.read()) | |
# User Input Details | |
firstName = input("Enter the first name : ") | |
lastName = input("Enter the last name : ") | |
address = input("Enter the address : ") | |
city = input("Enter city : ") | |
state = input("Enter state : ") | |
zip = input("Enter the zip code : ") | |
phoneNumber = input("Enter your Phone-Number : ") | |
# Create Details Dictionary ( JSON ) | |
x = {"firstName": firstName, | |
"lastName": lastName, | |
"address": address, | |
"city": city, | |
"state": state, | |
"zip": zip, | |
"phoneNumber": phoneNumber | |
} | |
# Append Details Dictionary to JSON['person'] | |
data["person"].append(x) | |
# Serialize the date to json format | |
json_obj = json.dumps(data, indent=2) | |
# Saving Serialized Json to Record.Json file | |
with open("record.json", "w") as f: | |
f.write(json_obj) | |
def showUserInJson(): | |
# Read Json File -> Record.Json file | |
with open('record.json') as f: | |
data = json.loads(f.read()) | |
pprint.pprint(data) | |
def showUser(): | |
# Read Json File -> Record.Json file | |
with open('record.json') as f: | |
data = json.loads(f.read()) | |
for user in data['person']: | |
print("\nFirstName: " + user['firstName'] + "\n" + "Last Name : " + user['lastName'] + "\n" + "Address : " + user['address'] + "\n" + | |
"City : " + user['city'] + "\n" + "State : " + user['state'] + "\n" + "Zipcode : " + user['zip'] + "\n" + "Phone Number : " + user['phoneNumber'] + "\n") | |
if __name__ == "__main__": | |
while True: | |
print(" ") | |
print("User Management Panel") | |
print("1.Create User | 2.Show Users In Json Format | 3. Show Users ") | |
val = input("Enter your choice : \n\n") | |
if(val == "1"): | |
createUser() | |
elif (val == "2"): | |
showUserInJson() | |
elif (val == "3"): | |
showUser() | |
else: | |
print("Choose menu options as 1 , 2 pr 3 to proceed further") |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment