Создать и записать в CSV-файл
Приведенный ниже пример демонстрирует создание и запись файла CSV. Для создания динамического средства записи файлов нам нужно импортировать пакет csv , а затем создать экземпляр файла со ссылкой на файл, например: - с открытым ("D: \ sample.csv", "w", newline = "" ) как file_writer
здесь, если файл не существует с указанным файловым каталогом, тогда python создаст тот же файл в указанном каталоге, а «w» представляет запись, если вы хотите прочитать файл, замените «w» на «r» или добавьте к существующему файлу, то "а". newline = "" указывает, что он удаляет лишнюю пустую строку при каждом создании строки, поэтому для удаления пустой строки мы используем newline = "", создаем некоторые имена полей (имена столбцов), используя список, например fields = ["Names", "Age "," Class "] , затем примените к экземпляру Writer, например,
writer = csv.DictWriter (file_writer, fieldnames = fields),
используя здесь Dictionary Writer и присваивая имена столбцов, чтобы записать имена столбцов в csv, который мы используем writer. в то время как запись значений файла должна быть передана с использованием словарного метода, здесь ключ является именем столбца, а значение является вашим соответствующим значением ключа
import csv
with open("D:\\sample.csv","w",newline="") as file_writer:
fields=["Names","Age","Class"]
writer=csv.DictWriter(file_writer,fieldnames=fields)
writer.writeheader()
writer.writerow({"Names":"John","Age":21,"Class":"12A"})