0% found this document useful (0 votes)
10 views

File Handling.ipynb - Colab

File handling Python

Uploaded by

Ajay Vasanth X
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

File Handling.ipynb - Colab

File handling Python

Uploaded by

Ajay Vasanth X
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

11/26/24, 11:07 AM File Handling.

ipynb - Colab

keyboard_arrow_down File handing


1. Read Only (‘r’) : Open text file for reading. The handle is positioned at the beginning of the file. If the file does not exists, raises the I/O
error. This is also the default mode in which a file is opened.
2. Read and Write (‘r+’): Open the file for reading and writing. The handle is positioned at the beginning of the file. Raises I/O error if the file
does not exist.
3. Write Only (‘w’) : Open the file for writing. For the existing files, the data is truncated and over-written. The handle is positioned at the
beginning of the file. Creates the file if the file does not exist.
4. Write and Read (‘w+’) : Open the file for reading and writing. For an existing file, data is truncated and over-written. The handle is
positioned at the beginning of the file.
5. Append Only (‘a’): Open the file for writing. The file is created if it does not exist. The handle is positioned at the end of the file. The data
being written will be inserted at the end, after the existing data.
6. Append and Read (‘a+’) : Open the file for reading and writing. The file is created if it does not exist. The handle is positioned at the end of
the file. The data being written will be inserted at the end, after the existing data.

# Open function to open the file "MyFile1.txt"


# (same directory) in append mode and
file1 = open("MyFile1.txt","a")

# store its reference in the variable file1


# and "MyFile2.txt" in D:\Text in file2
file2 = open(r"D:\Text\MyFile2.txt","w+")

# Opening and Closing a file "MyFile.txt"


# for object name file1.
file1 = open("MyFile.txt","a")
file1.close()

keyboard_arrow_down Reading from file


There are three ways to read data from a text file.

1. read() : Returns the read bytes in form of a string. Reads n bytes, if no n specified, reads the entire file.
2. readline() : Reads a line of the file and returns in form of a string.For specified n, reads at most n bytes. However, does not reads more
than one line, even if n exceeds the length of the line.
3. readlines() : Reads all the lines and return them as each line a string element in a list.

# Program to show various ways to read and


# write data in a file.
file1 = open("myfile.txt","w")
L = ["This is Delhi \n","This is Paris \n","This is London \n"]

# \n is placed to indicate EOL (End of Line)


file1.write("Hello \n")
file1.writelines(L)
file1.close() #to change file access modes

file1 = open("myfile.txt","r+")

print("Output of Read function is ")


print(file1.read())
print()

# seek(n) takes the file handle to the nth


# byte from the beginning.
file1.seek(0)

print( "Output of Readline function is ")


print(file1.readline())
print()

file1.seek(0)

https://colab.research.google.com/drive/1nSG9GLCUuwfH4zuka5_ii3K4TiNYy47j#printMode=true 1/3
11/26/24, 11:07 AM File Handling.ipynb - Colab
# To show difference between read and readline
print("Output of Read(9) function is ")
print(file1.read(9))
print()

file1.seek(0)

print("Output of Readline(9) function is ")


print(file1.readline(9))

file1.seek(0)
# readlines function
print("Output of Readlines function is ")
print(file1.readlines())
print()
file1.close()

Output of Read function is


Hello
This is Delhi
This is Paris
This is London

Output of Readline function is


Hello

Output of Read(9) function is


Hello
Th

Output of Readline(9) function is


Hello

Output of Readlines function is


['Hello \n', 'This is Delhi \n', 'This is Paris \n', 'This is London \n']

keyboard_arrow_down Appending a file


# Python program to illustrate
# Append vs write mode
file1 = open("myfile.txt","w")
L = ["This is Delhi \n","This is Paris \n","This is London \n"]
file1.writelines(L)
file1.close()

# Append-adds at last
file1 = open("myfile.txt","a")#append mode
file1.write("Today \n")
file1.close()

file1 = open("myfile.txt","r")
print("Output of Readlines after appending")
print(file1.readlines())
print()
file1.close()

# Write-Overwrites
file1 = open("myfile.txt","w")#write mode
file1.write("Tomorrow \n")
file1.close()

file1 = open("myfile.txt","r")
print("Output of Readlines after writing")
print(file1.readlines())
print()
file1.close()

Output of Readlines after appending


['This is Delhi \n', 'This is Paris \n', 'This is London \n', 'Today \n']

Output of Readlines after writing


['Tomorrow \n']

https://colab.research.google.com/drive/1nSG9GLCUuwfH4zuka5_ii3K4TiNYy47j#printMode=true 2/3
11/26/24, 11:07 AM File Handling.ipynb - Colab

https://colab.research.google.com/drive/1nSG9GLCUuwfH4zuka5_ii3K4TiNYy47j#printMode=true 3/3

You might also like