Introduction
CSV files store data in a simple table format. Reading and writing CSV lets your program work with this common data type easily.
You want to save a list of contacts to a file to open later in a spreadsheet.
You need to read data from a CSV report to analyze it in your program.
You want to export data from your program so others can use it in Excel or Google Sheets.
You have data from a website or database in CSV format and want to process it in Python.