How to Open a file in python with Path
In this tutorial, we will see rather than the traditional way of opening a file by locating or navigating it from our desktops; we will learn how to open the particular file we want using its path in Python from the IDE we are in.
How to Open a file in Python with path.
Steps to open a file in Python with its path
Step:1 - Find the path of the file in which it is located in
There are mainly two significant ways to locate the file: a relative path and an absolute one.
The relative path will contain the complete end-to-end location from the starting desktop directory to the final place of the file's existence. An absolute path includes the current directory the user is in and then the file name, which is the last location we can say.
Step-2 - It’s time to decide the access mode to open the file
Step-3 - Pass the file path and the access mode we have chosen to the open function to locate and open the file.
Step-4 - Read the content that we would like to from the file opened
Step-5 - Write or edit any changes to the file
Step-6 - Now correctly close the file after completing the operations.
Opening a file in the absolute path in Python
Code
# Opening the file with absolute path
file_p = open(r'E:\demos\files\sample.txt', 'r')
# read file
print(file_p.read())
# Closing the file after reading
file_p.close()
# path if we are using MacOs
# file_p = open(r"/Users/myfiles/sample.txt", "r")
Output
#file opened using absolute path method
Welcome to javaTpoint.com
This is a sample.txt file
end of the file
thank you
Opening a File using the Relative Path Method
Code
# Opening the file with relative path
try:
file_p = open("sample.txt", "r")
print(file_p.read())
file_p.close()
except FileNotFoundError:
print("Please check the path.")
Output
#file opened using relative path method
Welcome to javaTpoint.com
This is a sample.txt file
end of the file
thank you
Opening a File in Append Mode
After the file gets opened, we can even append it by using the variable name dot prompt in the braces. This text or prompt we have added will be placed at the end of the file in the text format. See the code below for more understanding
Code
# Open and Appending at the last of the file opened
file_p = open("sample2.txt", "a")
file_p.write(" Added this line by opening the file in append mode ")
# Opening the file again to read
file_p = open("sample2.txt", "r")
print(file_p.read())
file_p.close()
Output
This is a new line
we have added this line by opening a file in the append mode from our IDE itself.