Skip to content

Python File Handling Introduction | Create, Open, Write & Delete

  • by

In this tutorial, you will learn about Python File Handling. Before going to code and definition let’s understand the need or what is it. Think about you have a Notepad where you can write, read, edit and delete content (text or word or sentences), even notepad can open text files. So now think you have an application that has to read data from a file (excel sheet, doc file, text file, cv, etc) or add. That time you needed an open a file with a program.

Python File Handling Introduction and examples how to do

Here we will learn and see the examples of how to Create, Open, Read, Write and Delete files in python, which called a Python File Handling.

Python can do the same except you need like write files, grab the text of the text file and create a text file. In python read and write and the process is very easy. You just need to practice,

The Python program that does the file handling. These are built-in functions, so you don’t need for third-party libraries.

Python File Handling

The Main function for working with files (folders) in Python is the open() function.

The open() the function takes two parameters first filename and another mode. The filename will be a file path with name and mode as per the required operation on the file.

Modes in File Handling

  • w write mode – if the file doesn’t exist create it and open it in write mode. The stream is positioned at the beginning of the file.
  • r read mode – (Only read the file ) is a default in open function. The stream is positioned at the beginning of the file.
  • a append mode (if the file doesn’t exist create it and open it in append mode). The stream is positioned at the end of the file.
  • w+ create a file – if it doesn’t exist and open it in write mode.
  • r+ open an existing file in read+write mode.
  • a+ – if it doesn’t exist and opens it in append mode.

Create File

We are using w mode to create the file. If the file doesn’t exist create it and open it.

f = open("cFile.txt", "w")

A complete tutorial about how to create a file read this tutorial: Python Create File (Empty Text File)

Write File

Assume we have the empty “testFile.txt” file, located in the same folder as Python. (if file not exist, then it will create)

Now writing the file. w – Write mode

f = open("testFile.txt", "w")
f.write("Hello file")

A Detailed tutorial about Writing a File in python read this post: Python Write to Text File

Read File & Open a File

Assume we have the “testFile.txt” file, located in the same folder as Python. Reading the file use r – Read mode

Reading the file and print() all data in the console.

A complete tutorial of the Reading file in photon must read this tutorial: Python Read File | Python File Open

Delete(Remove) File

The python delete methods for files and folders.

First, check whether the file or folder exists or not then only delete that file.

We assume have filed in project “cFile.txt.”.

import os
if os.path.exists("cFile.txt"):
  print('File does not exists')

For all Delete methods and example with explanation follow this tutorial: Python Delete File | Remove File

Python File Handling Quiz

Python File Handling to test your knowledge – ( Create, Open, Update, delete and more about in Python)
It’s for Beginners, Advanced and Experienced Programmers.

Note: This example (Project) is developed in PyCharm 2018.2 (Community Edition)
JRE: 1.8.0
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
macOS 10.13.6

Python 3.7

All Python File Handling Examples are in Python 3, so it may change its different from python 2 or upgraded versions.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.