Back to articles list Articles
4 minutes read

Learn How to Work with Files and Directories in Python

Are you a data analyst, app developer, or someone else who needs to work with various files in Python? Do you want to do your work faster and more efficiently? If so, we have something for you – a great interactive course called Working with Files and Directories in Python!

Working with Files and Directories in Python is intended primarily for people who are just starting to learn Python. Of course, if you already have programming experience, you can also learn a lot from it. Do you want to efficiently load data into the program, store the results, and easily share them with others? If your answer is yes, this course is perfect for you.

Why Choose This Python Course?

This is a complete course on working with files and directories in Python. It contains over 110 interactive exercises that allow you to immediately test the knowledge you’ve acquired. You will write real code in the online console; you don't need to install anything on your computer. Just log in and start learning. Everything happens in the browser.

At, we believe that only by working on real examples can you gain skills that you’ll later be able to use in your projects. So we base our exercises on real-life examples and scenarios. We’ve made sure that everything is as similar as possible to what you will deal with in your daily work.

Files and Directories in Python

We assume that you already know some Python basics – i.e. that you know what variables, if statements, and for and while loops are. You should also know how to create your own Python functions. If you don't know what we're talking about, start with our Python Basics. Part 1,  Part 2, and Part 3 courses, then come back to this one.

What Will You Learn?

While the title of the course is quite specific, the range of topics in the course is quite wide. After completing our course, you should be able to:

  • Use the functions open() and close().
  • Understand and use different modes for working with files in Python, like reading (r mode), writing (w mode), appending (a mode), and others.
  • Know the with syntax, the most common and convenient syntax for working with files in Python.
  • Handle exceptions.
  • Use various functions to read data from files: read(), readline(), readlines().
  • Loop over text files with a for
  • Use the write() and writelines() functions to write data to a file.
  • Create and rename directories and list their contents.
  • Manage files in Python.
  • Use the modern Python file API in the pathlib module.

The course consists of several parts. For the last part, we prepared a little challenge – a Python quiz that will help you consolidate your new skills.

Why Learn Python?

If you’re wondering if Python is worth learning, we have a simple answer - YES! It is currently one of the most popular programming languages in the world. But we won't try to convince you here. We'll let Rebecca do it in her article Why Learn Python in 2021. Check it out and see how much you will gain by knowing Python.

Many people will tell you to try learning Java. It's a great language, but Python might be better. Why? Find the answer in this article.

If you need a career vision and incentive in the form of potential earnings, we recommend reading Jobs You Can Get When You Learn Python. Spoiler alert! It pays to know Python.

Files and Directories in Python

If like us, you've fallen in love with Python and want to start writing code on your computer, we have a guide for you on how to install Python on Windows 10 in minutes.

And if you've never written a line of code in your life, Python is a great way to start. Our Python Basics track will give you the knowledge to start using this programming language. You'll see how simple and cool it is. What are you waiting for? Learn and achieve more!