{ "metadata": { "name": "" }, "nbformat": 3, "nbformat_minor": 0, "worksheets": [ { "cells": [ { "cell_type": "heading", "level": 1, "metadata": {}, "source": [ "Chapter 12: Files" ] }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 1, Page Number : FLS-7" ] }, { "cell_type": "code", "collapsed": false, "input": [ "fp = open(\"SAMPLE.TXT\",\"w\")\n", "\n", "print \"\\nType the text press enter key at end.\\n\\n\"\n", "\n", "ch = raw_input(\"\")\n", "fp.write(ch)\n", "\n", "fp.close()" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "\n", "Type the text press enter key at end.\n", "\n", "\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "Computer Programming in C language is widely used for Science and Engineering applications.\n" ] } ], "prompt_number": 1 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 2, Page Number : FLS-8" ] }, { "cell_type": "code", "collapsed": false, "input": [ "import sys\n", "\n", "count = 0 \n", "\n", "fp = open(\"SAMPLE.TXT\",\"r\")\n", "\n", "print \"\\nThe content of the text file is : \\n\\n\"\n", "\n", "ch = fp.read()\n", "\n", "for i in ch:\n", " sys.stdout.write(\"%c\"%(i))\n", " if i.upper() == 'A' or i.upper() == 'E' or i.upper() == 'I' or i.upper() == 'O' or i.upper() == 'U':\n", " count = count + 1\n", " \n", "print \"\\nNumber of vowels present = \",count\n", "fp.close()" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "\n", "The content of the text file is : \n", "\n", "\n", "Computer Programming in C language is widely used for Science and Engineering applications.\n", "Number of vowels present = 31\n" ] } ], "prompt_number": 8 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 3, Page Number : FLS-10" ] }, { "cell_type": "code", "collapsed": false, "input": [ "fp = open(\"STUDENT.DAT\",\"w\")\n", "\n", "n = int(raw_input(\"\\nHow many students ? \"))\n", "\n", "for i in range(0,n):\n", " rno = int(raw_input(\"\\nStudent roll no., name, total ? \"))\n", " sname = raw_input(\"\")\n", " tot = int(raw_input(\"\"))\n", " fp.write(\"%d %s %d\\n\"%(rno,sname,tot))\n", " \n", "fp.close()" ], "language": "python", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "\n", "How many students ? 3\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "\n", "Student roll no., name, total ? 101\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "ARUN\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "78\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "\n", "Student roll no., name, total ? 102\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "DEEPAK\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "72\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "\n", "Student roll no., name, total ? 103\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "SUSHMITHA\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "86\n" ] } ], "prompt_number": 6 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 4, Page Number : FLS-11" ] }, { "cell_type": "code", "collapsed": false, "input": [ "fptr = open(\"STUDENT.DAT\",\"r\")\n", "\n", "print \"\\n--------------------------------------------------------\"\n", "print \"\\n Roll No Name Total \"\n", "print \"\\n--------------------------------------------------------\"\n", "\n", "rno = 0\n", "sname = ''\n", "tot = 0\n", "\n", "lines = fptr.readlines()\n", "\n", "for line in lines:\n", " rno,sname,tot = line.split(' ')\n", " tot = int(tot)\n", " if tot >= 75:\n", " print \"\\n \",rno,\"\\t\",sname,\"\\t\\t\",tot\n", " \n", "print \"\\n--------------------------------------------------------\"\n" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "\n", "--------------------------------------------------------\n", "\n", " Roll No Name Total \n", "\n", "--------------------------------------------------------\n", "\n", " 101 \tARUN \t\t78\n", "\n", " 103 \tSUSHMITHA \t\t86\n", "\n", "--------------------------------------------------------\n" ] } ], "prompt_number": 11 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 5, Page Number : FLS-12" ] }, { "cell_type": "code", "collapsed": false, "input": [ "ch = 'y'\n", "\n", "fp = open(\"STUDENT.DAT\",\"a\")\n", "\n", "while ch.upper() == 'Y':\n", " rno = int(raw_input(\"\\nStudent roll no., name, total ? \"))\n", " sname = raw_input(\"\")\n", " tot = int(raw_input(\"\"))\n", " fp.write(\"%d %s %d\\n\"%(rno,sname,tot))\n", " print \"\\nPress y - to add more records\"\n", " print \"\\n any other key to stop.\"\n", " ch = raw_input(\"\")\n", " \n", "print \"\\n-------------------------------------------------------\"\n", "print \"\\n Roll No. Name Total\"\n", "print \"\\n-------------------------------------------------------\"\n", "\n", "rno = 0\n", "sname = ''\n", "tot = 0\n", "\n", "fp.close()\n", "fp = open(\"STUDENT.DAT\",\"r\")\n", "\n", "lines = fp.readlines()\n", "\n", "for line in lines:\n", " rno,sname,tot = line.split(' ')\n", " print \"\\n \",rno,\"\\t\\t\",sname,\"\\t\\t\",tot\n", " \n", "print \"\\n--------------------------------------------------------\"" ], "language": "python", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "\n", "Student roll no., name, total ? 104\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "RAHUL\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "67\n" ] }, { "output_type": "stream", "stream": "stdout", "text": [ "\n", "Press y - to add more records\n", "\n", " any other key to stop.\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "N\n" ] }, { "output_type": "stream", "stream": "stdout", "text": [ "\n", "-------------------------------------------------------\n", "\n", " Roll No. Name Total\n", "\n", "-------------------------------------------------------\n", "\n", " 101 \t\tARUN \t\t78\n", "\n", "\n", " 102 \t\tDEEPAK \t\t72\n", "\n", "\n", " 103 \t\tSUSHMITHA \t\t86\n", "\n", "\n", " 104 \t\tRAHUL \t\t67\n", "\n", "\n", "--------------------------------------------------------\n" ] } ], "prompt_number": 23 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 6, Page Number : FLS-14" ] }, { "cell_type": "code", "collapsed": false, "input": [ "source_name = raw_input(\"\\nEnter the source file name : \")\n", "\n", "source_fptr = open(source_name,\"r\")\n", "\n", "target_name = raw_input(\"\\nEnter the target file name : \")\n", "target_fptr = open(target_name,\"w+\")\n", "\n", "if source_fptr == 0:\n", " print \"\\nNo content/source file !!!\"\n", " print \"\\n press any key...\"\n", "else:\n", " while True:\n", " ch = source_fptr.read(1)\n", " if not ch:\n", " break\n", " target_fptr.write(\"%c\"%(ch))\n", " \n", "target_fptr.close()\n", "target_fptr = open(target_name,\"r\")\n", "\n", "print \"\\nThe contents of the target file are\"\n", "print \"\\n---------------------------------------\\n\"\n", "lines = target_fptr.readlines()\n", "\n", "for line in lines:\n", " print line\n", " \n", "target_fptr.close()\n", "source_fptr.close()\n", "print \"\\n\\n Press any key...\"" ], "language": "python", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "\n", "Enter the source file name : SAMPLE.TXT\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "\n", "Enter the target file name : SAMPLE.BAK\n" ] }, { "output_type": "stream", "stream": "stdout", "text": [ "\n", "The contents of the target file are\n", "\n", "---------------------------------------\n", "\n", "Computer Programming in C language is widely used for Science and Engineering applications.\n", "\n", "\n", " Press any key...\n" ] } ], "prompt_number": 26 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 7, Page Number : FLS-15" ] }, { "cell_type": "code", "collapsed": false, "input": [ "ch = 'y'\n", "\n", "while ch == 'y' or ch == 'Y':\n", " print \"\\n\\t MENU\"\n", " print \"\\n\\t-------------------------------------------\"\n", " print \"\\n\\tPress 1 to create data file\"\n", " print \"\\n\\t 2 to find smallest & largest integer\"\n", " \n", " choice = int(raw_input(\"\\n\\n\\tEnter your choice : \"))\n", " \n", " if choice == 1:\n", " data_file = open(\"DATAFILE\",\"w\")\n", " n = int(raw_input(\"\\nEnter data, enter 0 at end of reading\\n\"))\n", " while n != 0:\n", " data_file.write(\"%d\\n\"%(n))\n", " n = int(raw_input(\"\"))\n", " data_file.close()\n", " else:\n", " if choice == 2:\n", " data_file = open(\"DATAFILE\",\"r\")\n", " n1 = data_file.readlines()\n", " n = n1[0]\n", " big = n\n", " small = n\n", " for n in n1:\n", " if n > big:\n", " big = n \n", " if n < small:\n", " small = n\n", " \n", " data_file.close()\n", " print \"\\nLargest integer is \",big\n", " print \"\\nSmallest integer is \",small\n", " else:\n", " print \"\\nWrong choice !!!\" \n", " ch = raw_input(\"\\n\\nPress Y to continue, any other key to stop...\")\n", " \n" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "\n", "\t MENU\n", "\n", "\t-------------------------------------------\n", "\n", "\tPress 1 to create data file\n", "\n", "\t 2 to find smallest & largest integer\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "\n", "\n", "\tEnter your choice : 1\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "\n", "Enter data, enter 0 at end of reading\n", "23\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "6\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "76\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "-56\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "876\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "52\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "0\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "\n", "\n", "Press Y to continue, any other key to stop...y\n" ] }, { "output_type": "stream", "stream": "stdout", "text": [ "\n", "\t MENU\n", "\n", "\t-------------------------------------------\n", "\n", "\tPress 1 to create data file\n", "\n", "\t 2 to find smallest & largest integer\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "\n", "\n", "\tEnter your choice : 2\n" ] }, { "output_type": "stream", "stream": "stdout", "text": [ "\n", "Largest integer is 876\n", "\n", "\n", "Smallest integer is -56\n", "\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "\n", "\n", "Press Y to continue, any other key to stop...n\n" ] } ], "prompt_number": 11 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 8, Page Number : FLS-20" ] }, { "cell_type": "code", "collapsed": false, "input": [ "import os\n", "\n", "class emp_record:\n", " eno = 0\n", " ename = ''\n", " bpay = 0.0\n", " \n", "erec = emp_record()\n", "\n", "def creatfile():\n", " choice = 'y'\n", " efile = open(\"EMPLOY.DAT\",\"w\")\n", " while choice.upper() == 'Y':\n", " erec.eno = int(raw_input(\"\\nEnter the employee No.\"))\n", " erec.ename = raw_input(\"\\nEmployee Name ?\")\n", " erec.bpay = float(raw_input(\"\\nBasic pay ?\"))\n", " efile.write(\"%d %s %f\\n\"%(erec.eno,erec.ename,erec.bpay))\n", " print \"\\n Press Y - to continue\"\n", " print \"\\n any other key to stop.\"\n", " choice = raw_input(\"\")\n", " efile.close()\n", " \n", "def readfile():\n", " eno = 0\n", " ename = ''\n", " bpay = 0.0\n", " efile = open(\"EMPLOY.DAT\",\"r\")\n", " print \"\\n----------------------------------------------------\"\n", " print \"\\n Emp.No. Employee Name Basic pay\"\n", " print \"\\n----------------------------------------------------\"\n", " lines = efile.readlines()\n", " \n", " for line in lines:\n", " eno,ename,bpay = line.split(' ')\n", " print \"\\n\",eno,\"\\t\",ename,\"\\t\",bpay\n", " print \"\\n----------------------------------------------------\"\n", "\n", "def appendrec():\n", " choice = 'y'\n", " efile = open(\"EMPLOY.DAT\",\"a\")\n", " while choice.upper() == 'Y':\n", " erec.eno = int(raw_input(\"\\nEnter the employee No. \"))\n", " erec.ename = raw_input(\"\\nEmployee Name ? \")\n", " erec.bpay = float(raw_input(\"\\nBasic pay ?\"))\n", " efile.write(\"%d %s %f\\n\"%(erec.eno,erec.ename,erec.bpay))\n", " print \"\\nPress Y - to continue\"\n", " print \"\\n any other key to stop.\"\n", " choice = raw_input(\"\")\n", " efile.close()\n", " \n", "def modirec():\n", " flag = 0\n", " eno = 0\n", " ename = ''\n", " bpay = 0.0\n", " efile = open(\"EMPLOY.DAT\",\"r+\")\n", " print \"\\nTo modify a record \"\n", " print \"\\n------------------\"\n", " temp = int(raw_input(\"\\nEnter the Roll No.\"))\n", " lines = efile.readlines()\n", " for line in lines:\n", " #while True and flag == 0:\n", " eno,ename,bpay = line.split(' ')\n", " if eno == temp:\n", " print \"\\nExisting record details\"\n", " print \"\\n\",eno,\"\\t\",ename,\"\\t\",bpay\n", " print \"\\n\\nEnter the modified details\"\n", " print \"\\n------------------------------\"\n", " erec.eno = int(raw_input(\"\\nEnter the employee No. \"))\n", " erec.ename = raw_input(\"\\nEmployee Name ? \")\n", " erec.bpay = float(raw_input(\"\\nBasic pay ?\"))\n", " efile.write(\"%d %s %f\\n\"%(erec.eno,erec.ename,erec.bpay))\n", " flag = 1\n", " print \"\\nThe record has been modified!\"\n", " efile.close()\n", " if flag == 0:\n", " print \"\\nThe given record is not present in the file!!!\"\n", " print \"\\nPress any key to continue ...\"\n", " \n", "def deleterec():\n", " flag = 0\n", " eno = 0\n", " ename = ''\n", " bpay = 0.0\n", " efile = open(\"EMPLOY.DAT\",\"r\")\n", " tfile = open(\"TEMP.DAT\",\"w\")\n", " print \"\\nTo delete a record\"\n", " print \"\\n------------------\"\n", " temp = int(raw_input(\"\\nEnter the Roll No.\"))\n", " while True:\n", " eno,ename,bpay = efile.readline().split(' ')\n", " if eno == temp:\n", " print \"\\nExisting record details\"\n", " print \"\\n\",eno,\"\\t\",ename,\"\\t\",bpay\n", " print \"\\n is deleted!!!\"\n", " flag = 1\n", " tfile.write(\"%d %s %f\\n\"%(eno,ename,bpay))\n", " tfile.close()\n", " efile.close()\n", " os.remove(\"EMPLOY.DAT\")\n", " os.rename(\"TEMP.DAT\",\"EMPLOY.DAT\")\n", " if flag == 0:\n", " print \"\\nThe given record is not present in the file!!!\"\n", " print \"\\n\\tpress any key to continue...\"\n", " \n", "n = 0\n", "while n != 6:\n", " print \"\\n\\tMain Menu\"\n", " print \"\\n\\t Press 1 - file creation\"\n", " print \"\\n\\t 2 - reading\"\n", " print \"\\n\\t 3 - appending\"\n", " print \"\\n\\t 4 - modify a record\"\n", " print \"\\n\\t 5 - delete a record\"\n", " print \"\\n\\t 6 - quit\"\n", " n = int(raw_input(\"\\n\\nEnter your choice : \"))\n", " \n", " if n == 1:\n", " creatfile()\n", " else:\n", " if n == 2:\n", " readfile()\n", " else:\n", " if n == 3:\n", " appendrec()\n", " else:\n", " if n == 4:\n", " modirec()\n", " else:\n", " if n == 5:\n", " deleterec()\n", " \n", " \n" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "\n", "\tMain Menu\n", "\n", "\t Press 1 - file creation\n", "\n", "\t 2 - reading\n", "\n", "\t 3 - appending\n", "\n", "\t 4 - modify a record\n", "\n", "\t 5 - delete a record\n", "\n", "\t 6 - quit\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "\n", "\n", "Enter your choice : 1\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "\n", "Enter the employee No.2101\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "\n", "Employee Name ?ARUN\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "\n", "Basic pay ?8500\n" ] }, { "output_type": "stream", "stream": "stdout", "text": [ "\n", " Press Y - to continue\n", "\n", " any other key to stop.\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "Y\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "\n", "Enter the employee No.2102\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "\n", "Employee Name ?DEEPAK\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "\n", "Basic pay ?8000\n" ] }, { "output_type": "stream", "stream": "stdout", "text": [ "\n", " Press Y - to continue\n", "\n", " any other key to stop.\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "N\n" ] }, { "output_type": "stream", "stream": "stdout", "text": [ "\n", "\tMain Menu\n", "\n", "\t Press 1 - file creation\n", "\n", "\t 2 - reading\n", "\n", "\t 3 - appending\n", "\n", "\t 4 - modify a record\n", "\n", "\t 5 - delete a record\n", "\n", "\t 6 - quit\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "\n", "\n", "Enter your choice : 2\n" ] }, { "output_type": "stream", "stream": "stdout", "text": [ "\n", "----------------------------------------------------\n", "\n", " Emp.No. Employee Name Basic pay\n", "\n", "----------------------------------------------------\n", "\n", "2101 \tARUN \t8500.000000\n", "\n", "\n", "2102 \tDEEPAK \t8000.000000\n", "\n", "\n", "----------------------------------------------------\n", "\n", "\tMain Menu\n", "\n", "\t Press 1 - file creation\n", "\n", "\t 2 - reading\n", "\n", "\t 3 - appending\n", "\n", "\t 4 - modify a record\n", "\n", "\t 5 - delete a record\n", "\n", "\t 6 - quit\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "\n", "\n", "Enter your choice : 3\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "\n", "Enter the employee No. 2103\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "\n", "Employee Name ? SUSHMITHA\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "\n", "Basic pay ?6400\n" ] }, { "output_type": "stream", "stream": "stdout", "text": [ "\n", "Press Y - to continue\n", "\n", " any other key to stop.\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "Y\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "\n", "Enter the employee No. 2104\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "\n", "Employee Name ? ASHIKA\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "\n", "Basic pay ?6200\n" ] }, { "output_type": "stream", "stream": "stdout", "text": [ "\n", "Press Y - to continue\n", "\n", " any other key to stop.\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "N\n" ] }, { "output_type": "stream", "stream": "stdout", "text": [ "\n", "\tMain Menu\n", "\n", "\t Press 1 - file creation\n", "\n", "\t 2 - reading\n", "\n", "\t 3 - appending\n", "\n", "\t 4 - modify a record\n", "\n", "\t 5 - delete a record\n", "\n", "\t 6 - quit\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "\n", "\n", "Enter your choice : 4\n" ] }, { "output_type": "stream", "stream": "stdout", "text": [ "\n", "To modify a record \n", "\n", "------------------\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "\n", "Enter the Roll No.2101\n" ] }, { "output_type": "stream", "stream": "stdout", "text": [ "\n", "The given record is not present in the file!!!\n", "\n", "Press any key to continue ...\n", "\n", "\tMain Menu\n", "\n", "\t Press 1 - file creation\n", "\n", "\t 2 - reading\n", "\n", "\t 3 - appending\n", "\n", "\t 4 - modify a record\n", "\n", "\t 5 - delete a record\n", "\n", "\t 6 - quit\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "\n", "\n", "Enter your choice : 5\n" ] }, { "output_type": "stream", "stream": "stdout", "text": [ "\n", "To delete a record\n", "\n", "------------------\n" ] }, { "name": "stdout", "output_type": "stream", "stream": "stdout", "text": [ "\n", "Enter the Roll No.2102\n" ] }, { "ename": "ValueError", "evalue": "need more than 1 value to unpack", "output_type": "pyerr", "traceback": [ "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m\n\u001b[1;31mValueError\u001b[0m Traceback (most recent call last)", "\u001b[1;32m\u001b[0m in \u001b[0;36m\u001b[1;34m()\u001b[0m\n\u001b[0;32m 128\u001b[0m \u001b[1;32melse\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 129\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mn\u001b[0m \u001b[1;33m==\u001b[0m \u001b[1;36m5\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 130\u001b[1;33m \u001b[0mdeleterec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 131\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 132\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n", "\u001b[1;32m\u001b[0m in \u001b[0;36mdeleterec\u001b[1;34m()\u001b[0m\n\u001b[0;32m 89\u001b[0m \u001b[0mtemp\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mraw_input\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m\"\\nEnter the Roll No.\"\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 90\u001b[0m \u001b[1;32mwhile\u001b[0m \u001b[0mTrue\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 91\u001b[1;33m \u001b[0meno\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mename\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mbpay\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mefile\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mreadline\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0msplit\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m' '\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 92\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0meno\u001b[0m \u001b[1;33m==\u001b[0m \u001b[0mtemp\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 93\u001b[0m \u001b[1;32mprint\u001b[0m \u001b[1;34m\"\\nExisting record details\"\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", "\u001b[1;31mValueError\u001b[0m: need more than 1 value to unpack" ] } ], "prompt_number": 1 }, { "cell_type": "code", "collapsed": false, "input": [], "language": "python", "metadata": {}, "outputs": [] } ], "metadata": {} } ] }