File-Handling. - people.iitgn.ac.inpeople.iitgn.ac.in/~gmanoj/ES112-2019/FileHandling.pdf ·...

29
File-Handling. data. txt Amar, 40, 40 Akbar, 20, 30 Anthony, 10, 10

Transcript of File-Handling. - people.iitgn.ac.inpeople.iitgn.ac.in/~gmanoj/ES112-2019/FileHandling.pdf ·...

Page 1: File-Handling. - people.iitgn.ac.inpeople.iitgn.ac.in/~gmanoj/ES112-2019/FileHandling.pdf · Reading a file f = open( "data-tat","xx") A new file data.tnt is created. If data-txt

File-Handling.

d a t a . t x t

Am a r , 4 0 , 4 0A k b a r , 2 0 , 3 0Anthony, 1 0 , 1 0

Page 2: File-Handling. - people.iitgn.ac.inpeople.iitgn.ac.in/~gmanoj/ES112-2019/FileHandling.pdf · Reading a file f = open( "data-tat","xx") A new file data.tnt is created. If data-txt

Reading a f i l e

f = open ( "data-tat" )

Page 3: File-Handling. - people.iitgn.ac.inpeople.iitgn.ac.in/~gmanoj/ES112-2019/FileHandling.pdf · Reading a file f = open( "data-tat","xx") A new file data.tnt is created. If data-txt

Reading a f i l e

f = open ( "data-tat" )

Tpath t o t h e f i l e t h a t n e ed s t o

b e opened.

Page 4: File-Handling. - people.iitgn.ac.inpeople.iitgn.ac.in/~gmanoj/ES112-2019/FileHandling.pdf · Reading a file f = open( "data-tat","xx") A new file data.tnt is created. If data-txt

Reading a f i l e

f = open ( "da t a - t a t " , "r")4T o b e r e a d only

Page 5: File-Handling. - people.iitgn.ac.inpeople.iitgn.ac.in/~gmanoj/ES112-2019/FileHandling.pdf · Reading a file f = open( "data-tat","xx") A new file data.tnt is created. If data-txt

Reading a f i l e

f = open ( "da t a - t a t " , "xx")

A n e w f i l e d a t a . t n t i s c rea ted .

I f d a t a - t x t already e x i s t s t h e ni t i s t r u n c a t e d a n d overwritten

Page 6: File-Handling. - people.iitgn.ac.inpeople.iitgn.ac.in/~gmanoj/ES112-2019/FileHandling.pdf · Reading a file f = open( "data-tat","xx") A new file data.tnt is created. If data-txt

Reading a f i l e

f = open ( "da t a - t a t " , "a")

TTO b e u s ed if w e w a n tt o w r i t e t o a n existing

f i l e .

Page 7: File-Handling. - people.iitgn.ac.inpeople.iitgn.ac.in/~gmanoj/ES112-2019/FileHandling.pdf · Reading a file f = open( "data-tat","xx") A new file data.tnt is created. If data-txt

f = open ( "da ta - ta t ", " r")

string = f r e a d l ) bread a l l t h e input

print (string)

Page 8: File-Handling. - people.iitgn.ac.inpeople.iitgn.ac.in/~gmanoj/ES112-2019/FileHandling.pdf · Reading a file f = open( "data-tat","xx") A new file data.tnt is created. If data-txt

f = open C " d a t a . t x t " . " r")

print ( f . r e a d4)

Page 9: File-Handling. - people.iitgn.ac.inpeople.iitgn.ac.in/~gmanoj/ES112-2019/FileHandling.pdf · Reading a file f = open( "data-tat","xx") A new file data.tnt is created. If data-txt

f . r e a d l ) r e a d e n t i r e con ten t of f i l ef . read l inet ) r e a d t h e n e x t l i n e of f i l e .

Page 10: File-Handling. - people.iitgn.ac.inpeople.iitgn.ac.in/~gmanoj/ES112-2019/FileHandling.pdf · Reading a file f = open( "data-tat","xx") A new file data.tnt is created. If data-txt

f . r e a d C) : r e a d e n t i r e con ten t of f i l ef . re ad l i n e t ) : r e a d t h e n e x t l i n e of f i l e .f . r e a d l i n e s l ) : r e t u r n s a l i s t w h e r e each i t e m

i s o n e l i n e of f i l e

Page 11: File-Handling. - people.iitgn.ac.inpeople.iitgn.ac.in/~gmanoj/ES112-2019/FileHandling.pdf · Reading a file f = open( "data-tat","xx") A new file data.tnt is created. If data-txt

f . o p e n ( "data-tx t" )

for l i n e i n f - r e a d l i n e s l ) :pr int 1 l i n e , e n d - " " )

fo r l i n e i n f :print ( l i n e ende " " )

Page 12: File-Handling. - people.iitgn.ac.inpeople.iitgn.ac.in/~gmanoj/ES112-2019/FileHandling.pdf · Reading a file f = open( "data-tat","xx") A new file data.tnt is created. If data-txt

Ca lcu la te t h e grade of a l l s tuden ts i nd a t a . t x t

i f (Quiet t Quiz-2) 7 , 8 0 A

d i f (Quiet t Quiz-2) x 5 0 B

e l s e C

Page 13: File-Handling. - people.iitgn.ac.inpeople.iitgn.ac.in/~gmanoj/ES112-2019/FileHandling.pdf · Reading a file f = open( "data-tat","xx") A new file data.tnt is created. If data-txt

Ca lcu la te t h e grade of a l l s tuden ts i nd a t a . t x t

i f (Quiet t Quiz-2) 7 , 8 0 A

d i f (Quiet t Quiz-2) x 5 0 B

e l s e C

Ama r , 4 0 1 4 0A k b a r , 2 0 , 3 0Anthony, 10,10

A m a r tAkba r B

Anthony C

Page 14: File-Handling. - people.iitgn.ac.inpeople.iitgn.ac.in/~gmanoj/ES112-2019/FileHandling.pdf · Reading a file f = open( "data-tat","xx") A new file data.tnt is created. If data-txt

Ca lcu la te t h e grade of a l l s tuden ts i nd a t a . t x t

f - open ( " d a t a . txt' ')

f o r l i n e i n f . r e a d l i n e s l ) :

Page 15: File-Handling. - people.iitgn.ac.inpeople.iitgn.ac.in/~gmanoj/ES112-2019/FileHandling.pdf · Reading a file f = open( "data-tat","xx") A new file data.tnt is created. If data-txt

Ca lcu la te t h e grade of a l l s tuden ts i nd a t a . t a t

f - open ( " d a t a . tx t" )

f o r l i n e i n f . r e a d l i n e s l ) :

l e s t = l i n e . splitC",")

Page 16: File-Handling. - people.iitgn.ac.inpeople.iitgn.ac.in/~gmanoj/ES112-2019/FileHandling.pdf · Reading a file f = open( "data-tat","xx") A new file data.tnt is created. If data-txt

Ca lcu la te t h e grade of a l l s tuden ts i nd a t a . t x t

f - open ( " d a t a . tx t" )

f o r l i n e i n f . r e a d l i n e s l ) :

l e s t = l i n e . splitC",")

p r in t ( " E s t a " , ende"")

Page 17: File-Handling. - people.iitgn.ac.inpeople.iitgn.ac.in/~gmanoj/ES112-2019/FileHandling.pdf · Reading a file f = open( "data-tat","xx") A new file data.tnt is created. If data-txt

Ca lcu la te t h e grade of a l l s tuden ts i nd a t a . t a t

f = open ( " d a t a . tx t" )

f o r l i n e i n f . r e a d l i n e s l ) :

l e s t = l i n e . splitC",")

p r in t ( " E s t a " , ende"")

qu i z I = i n t ( e s t[13)qu i z 2

= i n t ( e s t [ d )

Page 18: File-Handling. - people.iitgn.ac.inpeople.iitgn.ac.in/~gmanoj/ES112-2019/FileHandling.pdf · Reading a file f = open( "data-tat","xx") A new file data.tnt is created. If data-txt

Ca lcu la te t h e grade of a l l s tuden ts i nd a t a . t x t

f - open ( " d a t a . txt' ')

f o r l i n e i n f . r e a d l i n e s l ) :

l e s t = l i n e . splitC",")

p r in t ( " E s t a " , ende"")

qu i z I = i n t (estate)qu i z 2

= i n t ( e s t [ d )

i f CquizItquiz2)> = 8 0 :

print ( "A")d i f qu ie t quiz2 7 = 5 0 :print ( " B " )e l s e : pr in t ( "C")

Page 19: File-Handling. - people.iitgn.ac.inpeople.iitgn.ac.in/~gmanoj/ES112-2019/FileHandling.pdf · Reading a file f = open( "data-tat","xx") A new file data.tnt is created. If data-txt

W r i t e t h e grades i n another f i l e grades-tat.

Am a r , AAkbar, BAnthony, C

Page 20: File-Handling. - people.iitgn.ac.inpeople.iitgn.ac.in/~gmanoj/ES112-2019/FileHandling.pdf · Reading a file f = open( "data-tat","xx") A new file data.tnt is created. If data-txt

How t o w r i t e t o a f i l e ?

t o u t = open ( "grades-txt". "w")

l i n e = "Am a r , A"tout . w r i t e ( l i n e )

Page 21: File-Handling. - people.iitgn.ac.inpeople.iitgn.ac.in/~gmanoj/ES112-2019/FileHandling.pdf · Reading a file f = open( "data-tat","xx") A new file data.tnt is created. If data-txt

How t o w r i t e t o a f i l e ?

t o u t = open ( "grades-txt". "w")

l i n e = "Am a r , A"tout . w r i t e ( l i n e )

f o o t . w r i t e ( "Akba's, ①")

Page 22: File-Handling. - people.iitgn.ac.inpeople.iitgn.ac.in/~gmanoj/ES112-2019/FileHandling.pdf · Reading a file f = open( "data-tat","xx") A new file data.tnt is created. If data-txt

How t o w r i t e t o a f i l e ?

t o u t = open ( "grades-txt". "w")

l i n e = "Am a r , A i n "tout . w r i t e ( l i n e )

f o o t . w r i t e ( "Akba's, ①")

Page 23: File-Handling. - people.iitgn.ac.inpeople.iitgn.ac.in/~gmanoj/ES112-2019/FileHandling.pdf · Reading a file f = open( "data-tat","xx") A new file data.tnt is created. If data-txt

Complete t h e codef . open ( " d a t a . tx t" )

f o r l i n e i n f . r e a d l i n e s D :

l e s t e l i n e . splitC",")

p r in t ( " E s t a " , ende"")

qu i z I = i n t ( e s t[13)qu i z 2

= i n t ( e s t [ d )

i f CquizItquiz2)> = 8 0 :

print ( "A")e l i f qu ie t quiz2 7 = 5 0 :print ( " B " )e l s e : pr in t ( "C")

Page 24: File-Handling. - people.iitgn.ac.inpeople.iitgn.ac.in/~gmanoj/ES112-2019/FileHandling.pdf · Reading a file f = open( "data-tat","xx") A new file data.tnt is created. If data-txt

Complete t h e code

open ( " d a t a . txt' ')tffut'= open L''grades-tat", "xx")

f o r l i n e i n f . r e a d l i n e s l ) :

l e s t = l i n e . splitC",")

p r in t ( " E s t a " , ende"")

qu i z I = i n t ( e s t e )qu i z 2

= i n t ( e s t [ d )

i f CquizItquiz2)> = 8 0 :

print ( "A")e l i f qu ie t quiz2 7 = 5 0 :print ( " B " )e l s e : pr in t ( "C")

Page 25: File-Handling. - people.iitgn.ac.inpeople.iitgn.ac.in/~gmanoj/ES112-2019/FileHandling.pdf · Reading a file f = open( "data-tat","xx") A new file data.tnt is created. If data-txt

Complete t h e code

open ( " d a t a . txt'Dtffut'= open L''grades-tat", "xx")

f o r l i n e i n f . r e a d l i n e s l ) :

l e s t = l i n e . splitC",")

t o r e r i t e = t e s t t o ]

qu i z I = i n t ( e s t a )qu i z 2

= i n t ( e s t [ d )

i f (quiz1-1%22)> = 8 0 :

print ( "A")d i f qu ie t quiz2 7 = 5 0 :print ( " B " )e l s e : pr in t ( "C")

Page 26: File-Handling. - people.iitgn.ac.inpeople.iitgn.ac.in/~gmanoj/ES112-2019/FileHandling.pdf · Reading a file f = open( "data-tat","xx") A new file data.tnt is created. If data-txt

Complete t h e code

open ( " d a t a . txt' ')tffut'= open L''grades-tat", "xx")

f o r l i n e i n f . r e a d l i n e s l ) :

l e s t = l i n e . splitC",")

t o r e s i t e = l s t l o ]

qu i z I = i n t ( e s tes )qu i z 2

= i n t ( e s t [ d )

i f CquizItquiz2)> = 8 0 :t ow r i t e t = " A i n "

e l i f qu ie t quiz2 7 = 5 0 :e l s e :

t o # N i t e t e "

, B i n "

t o n i t e t = " f i n "

Page 27: File-Handling. - people.iitgn.ac.inpeople.iitgn.ac.in/~gmanoj/ES112-2019/FileHandling.pdf · Reading a file f = open( "data-tat","xx") A new file data.tnt is created. If data-txt

Complete t h e code

open ( " d a t a . txt'Dtffut'= open L''grades-tat", "xx")

f o r l i n e i n f . r e a d l i n e s l ) :

l e s t = l i n e . splitC",")

t o r e r i t e = t e s t 103

qu i z I = i n t ( e s t e )qu i z 2

= i n t ( e s t [ d )

i f (quiz1-1%22)> = 8 0 :t ow r i t e t = " A i n "

e l i f qu ie t quiz2 7 = 5 0 :e l s e :

t o # N i t e t e "

, B i n "

t o n i t e t = " f i n "font . w r i t e ( t o n i t e )

Page 28: File-Handling. - people.iitgn.ac.inpeople.iitgn.ac.in/~gmanoj/ES112-2019/FileHandling.pdf · Reading a file f = open( "data-tat","xx") A new file data.tnt is created. If data-txt

Ideally c lose t h e f i l e t h a t you h a v eopened

Page 29: File-Handling. - people.iitgn.ac.inpeople.iitgn.ac.in/~gmanoj/ES112-2019/FileHandling.pdf · Reading a file f = open( "data-tat","xx") A new file data.tnt is created. If data-txt

Complete t h e codeo p e n ( " d a t a . tx t" )I I I . ' =

op en L''grades-tat", "xx")f o r l i n e i n f . r e a d l i n e s l ) :

l e s t = l i n e . splitC",")

t o w o i t e = l s t l o ]

qu i z I = i n t ( e s tes )qu i z 2

= i n t ( e s t [ d )

i f CquizItquiz2)> = 8 0 :t ow r i t e . t = " A i n "

e l i f q u i e t q u i z2 7 = 5 0 :

e l s e :t o # N i t e t e "

, B i n "

t o n i t e t = " f i n "font . w r i t e ( t o n i t e )f . c l o s e d f o u t . closet)