{
 "metadata": {
  "name": "",
  "signature": "sha256:1653abf733b2f9f179249fa6301d56a0dc1802cab84a3f5e0ff6ee96488fe3f6"
 },
 "nbformat": 3,
 "nbformat_minor": 0,
 "worksheets": [
  {
   "cells": [
    {
     "cell_type": "heading",
     "level": 1,
     "metadata": {},
     "source": [
      "15:FILES"
     ]
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "15.4.1, Page number:224"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "while True:\n",
      "    print \"Enter Text\"\n",
      "    c = raw_input()\n",
      "    print 'Text entered is:'\n",
      "    print c\n",
      "    if c[-1] == '.':\n",
      "        break"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Enter Text\n"
       ]
      },
      {
       "name": "stdout",
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "C programming language is modern and advanced;\n"
       ]
      },
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Text entered is:\n",
        "C programming language is modern and advanced;\n",
        "Enter Text\n"
       ]
      },
      {
       "name": "stdout",
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "it enables addressing bits and bytes.\n"
       ]
      },
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Text entered is:\n",
        "it enables addressing bits and bytes.\n"
       ]
      }
     ],
     "prompt_number": 1
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "15.9.1, Page number:224"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "def EOF():\n",
      "    return -1\n",
      "while True:\n",
      "    print \"Enter Text\"\n",
      "    c = raw_input()\n",
      "    print 'Text entered is:'\n",
      "    print c\n",
      "    if c != EOF():\n",
      "        break"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Enter Text\n"
       ]
      },
      {
       "name": "stdout",
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "madurai is a great city ,meenakshi temple is in the heart,millions of pilgrims visit the temple every year.\n"
       ]
      },
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Text entered is:\n",
        "madurai is a great city ,meenakshi temple is in the heart,millions of pilgrims visit the temple every year.\n"
       ]
      }
     ],
     "prompt_number": 2
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "15.10.1,page numebr:231"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "print \"Key in Text:\"\n",
      "f = open('myfile','w')\n",
      "c=str(raw_input())\n",
      "f.write(c)\n",
      "print \"The text is:\"\n",
      "f = open('myfile','r')\n",
      "print f.read()\n",
      "f.close()"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Key in Text:\n"
       ]
      },
      {
       "name": "stdout",
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Madurai city is famous for its historical mounaments and archives,every visitor must see these places.\n"
       ]
      },
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "The text is:\n",
        "Madurai city is famous for its historical mounaments and archives,every visitor must see these places.\n"
       ]
      }
     ],
     "prompt_number": 3
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "15.12.1,page numebr:233"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "def file_output(x):\n",
      "    f=open(x,\"r\")\n",
      "    print f.read()\n",
      "original = open('stud_rec','w')\n",
      "copy = open('image','a')\n",
      "\n",
      "original.write(\"Tirupparankundram\\n\")\n",
      "copy.write(\"Tirupparankundram\\n\")\n",
      "\n",
      "original.close()\n",
      "copy.close()\n",
      "\n",
      "print \"After adding input,stud_rec has: \"\n",
      "file_output(\"stud_rec\")\n",
      "print \"After append,image contains:\"\n",
      "file_output(\"image\")\n"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "After adding input,stud_rec has: \n",
        "Tirupparankundram\n",
        "\n",
        "After append,image contains:\n",
        "Tirupparankundram\n",
        "Tirupparankundram\n",
        "\n"
       ]
      }
     ],
     "prompt_number": 5
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "15.14.1,page number:237"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "print \"Type in the Text:\"\n",
      "f = open('madurai','w')\n",
      "c=str(raw_input())\n",
      "f.write(c)\n",
      "print \"The text read as:\"\n",
      "f = open('madurai','r')\n",
      "print f.read()\n",
      "f.close()"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Type in the Text:\n"
       ]
      },
      {
       "name": "stdout",
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Madurai is an ancient city,ruled by pandyas,Tirumalai nayakar was the last prominent ruler who left many monuments; but meenakshi temple has no age\n"
       ]
      },
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "The text read as:\n",
        "Madurai is an ancient city,ruled by pandyas,Tirumalai nayakar was the last prominent ruler who left many monuments; but meenakshi temple has no age\n"
       ]
      }
     ],
     "prompt_number": 6
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "15.16.1,page number:239"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "import os\n",
      "import sys\n",
      "import fileinput\n",
      "import string\n",
      "\n",
      "print \"Madurai Contains :\"\n",
      "f = open('madurai_1','r')\n",
      "print f.read()\n",
      "f.close()\n",
      "\n",
      "s = open(\"madurai_1\").read()\n",
      "s = s.replace('temple', 'shrine')\n",
      "f = open(\"madurai_1\", 'w')\n",
      "f.write(s)\n",
      "f.close()\n",
      "\n",
      "print \"Modified File now reads :\"\n",
      "f = open('madurai_1','r')\n",
      "print f.read()\n",
      "f.close()"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Madurai Contains :\n",
        "Madurai is an ancient city,ruled by pandyas,Tirumalai nayakar was the last prominent ruler who left many monuments; but meenakshi temple has no age\n",
        "\n",
        "Modified File now reads :\n",
        "Madurai is an ancient city,ruled by pandyas,Tirumalai nayakar was the last prominent ruler who left many monuments; but meenakshi shrine has no age\n",
        "\n"
       ]
      }
     ],
     "prompt_number": 7
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "15.18.1,page number:241"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "import re\n",
      "print \"Enter a stream of characters with integers embedded\"\n",
      "c=raw_input()\n",
      "print \"Integr is : \",re.sub(\"[^0-9]\", \"\", c)\n"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Enter a stream of characters with integers embedded\n"
       ]
      },
      {
       "name": "stdout",
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "ab+&473.tce\n"
       ]
      },
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Integr is :  473\n"
       ]
      }
     ],
     "prompt_number": 8
    }
   ],
   "metadata": {}
  }
 ]
}