In Python
How would I add a menu option to save the inventory to a file and another menu option to load inventory from the file. You should ask the user what file to save to and what file to retrieve from. The idea is that every evening at closing the inventory would be "dumped" from the lists or dictionaries you created into the file and it can be reloaded in the morning. In this way the information is not lost every time the program is terminated.
I've used JSON to save the dictionary and retrieve them from file
Code with comments
import json
# save file function
def saveToFile(name,inventory):
#open json file and dump the dictionary, indent=4 to make it
pretty
with open(name+".json", 'w') as fp:
json.dump(inventory, fp,indent=4)
#load data from json
def LoadFromFile(name):
#open json file and load data
with open(name+'.json', 'r') as fp:
return json.load(fp)
#sample inventory for testing
inventory1 = {'Name' : 'x', 2 : [1,2,3,4], 'Code' :
['Python','C++']}
#menu
print("1. Save Inventory to a file ")
print("2. Load Inventory from a file ")
choice=input("Enter choice..");
if choice=="1":#save
name=input("Enter file name ")
saveToFile(name,inventory1)
print("Inventory save to "+name)
if choice=="2":#load
name=input("Enter file name ")
inven=LoadFromFile(name)
print("Inventory Loaded from "+name)
print(inven)#print
Output
####################################################################
#############################################################################
For indentation purpose
In Python How would I add a menu option to save the inventory to a file...
How would you set these up using the load method in Java? Load menu reads the menu data file and returns the array list of menu item objects Load bankers reads the bankers data file and returns the array list of banker objects Load accounts reads the accounts data file and returns the array list of account objects Load customers reads the customer data file and returns the array list of customer objects Load apr reads the apr data file...
Write a contacts database program that presents the user with a menu that allows the user to select between the following options: (In Java) Save a contact. Search for a contact. Print all contacts out to the screen. Quit If the user selects the first option, the user is prompted to enter a person's name and phone number which will get saved at the end of a file named contacts.txt. If the user selects the second option, the program prompts...
Topics: list, file input/output (Python) You will write a program that allows the user to read grade data from a text file, view computed statistical values based on the data, and to save the computed statistics to a text file. You will use a list to store the data read in, and for computing the statistics. You must use functions. The data: The user has the option to load a data file. The data consists of integer values representing student...
Using python 3.7.3 Challenge: Rock, Paper, Scissors GamePDF Description: Create a menu-driven rock, paper, scissors game in Python 3 that a user plays against the computer with the ability to save and load a game and its associated play statistics. Purpose: The purpose of this challenge is to assess the developer’s ability to create an interactive application with data persistence in Python 3. Requirements: Create a Rock, Paper, Scissors game in Python named rps.py according to the requirements specified in...
I need this python program to access an excel file, books inventory file. The file called (bkstr_inv.xlsx), and I need to add another option [search books], option to allow a customer to search the books inventory, please. CODE ''' Shows the menu with options and gets the user selection. ''' def GetOptionFromUser(): print("******************BookStore**************************") print("1. Add Books") print("2. View Books") print("3. Add To Cart") print("4. View Receipt") print("5. Buy Books") print("6. Clear Cart") print("7. Exit") print("*****************************************************") option = int(input("Select your option:...
In Python and in one file please. (Simple functions with an expressions) Create a function called load_inventory(filename). The filename argument in this case specifies the name of a file that contains all the inventory/product information for the store, including product names, descriptions, prices, and stock levels. This function should clear any information already in the product list (i.e., a fresh start) and then re-initialize the product list using the file specified by the filename argument. You can structure your file...
In Python and in one file please. (Simple functions with an expressions) Create a function called load_inventory(filename). The filename argument in this case specifies the name of a file that contains all the inventory/product information for the store, including product names, descriptions, prices, and stock levels. This function should clear any information already in the product list (i.e., a fresh start) and then re-initialize the product list using the file specified by the filename argument. You can structure your file...
Case Study Baseball Team Manager. CMSC 135 Python Chapter 7 Assignment: Use a file to save the data Update the program so it reads the player data from a file when the program starts andwrites the player data to a file anytime the data is changed What needs to be updated: Specifications Use a CSV file to store the lineup. Store the functions for writing and reading the file of players in a separate module than the rest of the...
Please help me to do my assignment it should be python. Thank you Write a menu-driven program for Food Court. (You need to use functions!) Display the food menu to a user (Just show the 5 options' names and prices - No need to show the Combos or the details!) Ask the user what he/she wants and how many of it. (Check the user inputs) AND Use strip() function to strip your inputs. Keep asking the user until he/she chooses...
NOTE: LANGUAGE IS PYTHON CS160 Computer Science Lab 17 Objectives Work with dictionaries Work with functions Work with files Overview This lab will have you store the birthdays for a group of people. This program will store the information with the focus on the date of the month and not on the individual. The point of this program is to be able to see who has a birthday on a given day or to create a table of birthdays, in...