Чтение CSV файла с помощью библиотеки csv
Задание: Чтение csv файла. Покемоны.
Считайте файл Pokedex.csv. В нем записаны названия 1-3 ступени эволюции покемона и его тип.
Поколение 1,Поколение 2,Поколение 3,Тип
Чармандер,Чармелеон,Чаризард,Огненный
Бульбазавр,Ивизавр,Венузавр,Травяной
Создайте файл GrassPokemons.csv и запишите в него всех травяных покемонов по стадиям их эволюции. Например:
Поколение 1,Поколение 2,Поколение 3
Бульбазавр,Ивизавр,Венузавр
Примечание: функция prepare_csvs создает нужные файлы.
import csv
from pathlib import Path
def prepare_csvs():
'''Создаем файлы для задания'''
p = Path.cwd() / 'Pokedex.csv'
p.touch(mode=0o777)
with open('Pokedex.csv', 'w+') as pd:
pd.write(
'''Поколение 1,Поколение 2,Поколение 3,Тип
Чармандер,Чармелеон,Чаризард,Огненный
Бульбазавр,Ивизавр,Венузавр,Травяной
Сквиртл,Вартортл,Бластойз,Водяной
Снайви,Сервайн,Серпериор,Травяной
Пиджи,Пиджеотто,Пиджит,Летающий'''
)
p2 = Path.cwd() / 'GrassPokemons.csv'
p2.touch(mode=0o777)
prepare_csvs() # Создаем файлы для задания
file = 'Pokedex.csv' # Название оригинального файла
file2 = 'GrassPokemons.csv' # Название файла с травяными покемонами
# Ваш код