Create a CSV movies.csv to hold movies’ records like Movies ID, Movies name, and Rating (out of 5 stars) using the list.
from csv import writer import csv def create(): f = open("e:\movies.csv","a") dt = writer(f) dt.writerow(['Movie_ID','Movie_Name','Movie_Rating']) while True: mv_id= input("Enter Movie ID:\t") mv_name = input("Enter Movie name:\t") mv_rating = input("Enter Movie Rating(out of 5 stars):\t") dt = writer(f) lst=[mv_id,mv_name,mv_rating] dt.writerow(lst) ch=input("Want to insert More records?(y or Y):") ch=ch.lower() if ch !='y': break print("Record has been added.") f.close() def read_data(): print("\nMovie's Data is:\n") f1 = open("e:\movies.csv","r") data = csv.DictReader(f1) for i in data: print(i) f1.close() create() read_data()
Output:
Enter Movie ID: 1 Enter Movie name: "Pathan" Enter Movie Rating(out of 5 stars): 5 Want to insert More records?(y or Y):"y" Record has been added. Enter Movie ID: 2 Enter Movie name: "Kantra" Enter Movie Rating(out of 5 stars): 4.5 Want to insert More records?(y or Y):"y" Record has been added. Enter Movie ID: 3 Enter Movie name: "RRR" Enter Movie Rating(out of 5 stars): 5 Want to insert More records?(y or Y):"y" Record has been added. Enter Movie ID: 4 Enter Movie name: "Laal Singh Chaddha" Enter Movie Rating(out of 5 stars): 3 Want to insert More records?(y or Y):
CSV File: