Writing Data into a CSV File using Python

Step-by-step Python programming tutorial

Explore the world of Python programming and learn how to write data into a CSV file with Art, a professional Python instructor at Noble Desktop. Master the use of Python's built-in modules such as the CSV module and understand the process of creating, appending, writing, and saving data in a CSV file.

Key Insights

  • Python's built-in CSV module is primarily used for writing data into a CSV file. This module can be imported into your Python script.
  • The 'open' function is used to create a CSV file. A variable name (e.g., 'file') is assigned to the file for easy reference.
  • The 'a' module (append) is used to add data to the CSV file. This module creates a writer object.
  • Data to be written into the CSV file can be structured as a list of lists. Each list within the main list contains data values.
  • To write data into the CSV file, you need to iterate through the list, create a 'row' variable, and then write the data into the file.
  • After writing the data, it is important to save the file and close it. The successfully created CSV file can be opened using applications like Numbers (for Mac) or Microsoft Excel.

Python Essentials

  • Data Types

    int, float, str, list, dict, set, tuple — the basic vocabulary.

  • Control Flow

    if/elif/else, for, while — the logic of any program.

  • Functions

    def, return, *args, **kwargs — reusable units of behavior.

  • Modules & Imports

    import statements, packages, virtual environments.

Play video

Video Transcription

Hi, my name is Art and I teach Python at Noble Desktop. In this video, I'm going to show you how to write data into a CSV file. A CSV file is a comma-separated values file, which is a format used to get data into and out of Excel.

If you haven't seen my previous video on how to write data into a text file, please watch it, as it will make more sense.

First, Python comes with built-in modules such as the CSV module. I'm going to use import CSV module. Then, I'm going to create a variable name file. I use file because it makes more sense. I use the function open, which I showed in my previous video.

Python for Data Science Bootcamp: Live & Hands-on, In NYC or Online, Learn From Experts, Free Retake, Small Class Sizes,  1-on-1 Bonus Training. Named a Top Bootcamp by Forbes, Fortune, & Time Out. Noble Desktop. Learn More.

I have to come up with a file name, so I'm going to call it myCSVfile.csv. Then, I'm going to use the module a (a stands for append), and then the writer.

Next, I need to come up with some data. I'm going to use a list of lists, where each list will contain data (e.g., 10,20,30,40,50,60,70,80,90). To write this data into the CSV file, I'm going to iterate through the list, create a row variable, and then write the data into the CSV file. Finally, I need to save the data and close the file.

If you run this data, you should see the same CSV file. You can open it with Numbers (Mac) or Microsoft Excel. You should see the same data (10,20,30,40,50,60,70,80,90). Thank you, and I'll see you in the next video.

Topics

Learn more in these courses

How to Learn Python

Master Python with hands-on training. Python is a popular object-oriented programming language used for data science, machine learning, and web development. 

Yelp Facebook LinkedIn YouTube Twitter Instagram