Pickle allows for (de)serialization of Python objects to files for storage and later retrieval. CSV files store tabular data with rows and columns separated by commas (or other delimiters). CSV files can be read and written with the csv module, parsing each row into a list. An example script counts the number of students at each academic level from a CSV file and writes the summary to a new CSV file.