0% found this document useful (0 votes)
27 views8 pages

Files and Exceptions Files and Exceptions

To open a file in Python, you specify the file name and open mode ('r' for read or 'w' for write). If the file doesn't exist, it will be created when opened for writing. You can write data to a file using the file object's write method and close the file when done. To read from a file, open it in read mode and use the read method, which can read a set number of characters. Files can also be appended to by opening in append mode.

Uploaded by

Dhiraj Kapila
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views8 pages

Files and Exceptions Files and Exceptions

To open a file in Python, you specify the file name and open mode ('r' for read or 'w' for write). If the file doesn't exist, it will be created when opened for writing. You can write data to a file using the file object's write method and close the file when done. To read from a file, open it in read mode and use the read method, which can read a set number of characters. Files can also be appended to by opening in append mode.

Uploaded by

Dhiraj Kapila
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

FILES AND

EXCEPTIONS
FILES
To open a file,, you specify its name and indicate whether you want to read
or write

>>> f = open("test.txt","w")
>>> print f
<open file ’test.txt’, mode ’w’ at fe820>

First argument: Name of the file


Second argument: mode (“r” for Read/”w”” for Write)

If there is no file named test.txt,, it will be created. If there already is one, it


will be replaced by the file we are writing.
If we try to open a file that doesn’t exist, we get an error:
>>> f = open("test.cat","r")
IOError: [Errno 2] No such file or directory: ’test.cat’
WRITING DATA
To put data in the file we invoke the write method on the file object with w
>>> f = open("test.txt","w")
>>> f.write("Now is the time")
>>> f.write("to close the file")

Closing the file tells the system that we are done writing and makes the file
available for reading
>>> f.close()
READING DATA
To read the data from the file we invoke the read method on the file object
with r
>>> f = open("test.txt",“r")
>>> text = f.read()
>>> print text
Now is the timeto close the file

Read can also take an argument that indicates how many characters to
read
>>> f = open("test.txt","r")
>>> print f.read(5)
Now i
READING CONTINUED
If not enough characters are left in the file, read returns the remaining
characters. When we get to the end of the file, file read returns the
empty string:
>>> print f.read(1000006)
s the timeto close the file
>>> print f.read()
>>>
APPENDING DATA IN FILE
f = open(“text.txt”,”a”)
f.write(“ this text is for appending “)
f.close
EXAMPLE 1
The following function copies a file,, reading and writing up to fifty characters at a
time. The first argument is the name of the original file; the second is the name
of the new file
oldfile=“file.txt”
Newfile=“new.txt”
TEXT FILES
A text file with three lines of text separated by newlines
>>> f = open("test.dat","w")
>>> f.write("line one\nline two\nline three\n")
three
>>> f.close()
The readline method reads all the characters up to and including the next newline
character:
>>> f = open("test.dat","r")
>>> print f.readline()
line one
>>>
readlines returns all of the remaining lines as a list of strings:
>>> print f.readlines()
[’line two\012’, ’line three\012’]

You might also like