Для генерации данных в формате .csv (Comma Separated Values) вместо .xls (Microsoft Excel) вам понадобится использовать другую библиотеку для работы с файлами.
Стандартная библиотека Python предоставляет модуль csv, который позволяет легко работать с .csv файлами. Вот пример кода, который поможет вам записать данные в .csv файл:
import csv data = [ ['Name', 'Age', 'City'], ['John', 25, 'New York'], ['Emily', 30, 'San Francisco'], ['Michael', 35, 'London'] ] filename = 'data.csv' with open(filename, 'w', newline='') as csvfile: writer = csv.writer(csvfile) writer.writerows(data) print(f'Data written to {filename} successfully.')
В этом примере мы создаем список "data" с данными, которые мы хотим записать в .csv файл. Затем мы открываем файл "data.csv" для записи с помощью функции open() и передаем режим 'w' (запись).
Мы создаем объект writer из модуля csv с помощью функции csv.writer(). Затем мы используем метод writer.writerows(), чтобы записать все строки данных из списка "data" в файл.
Обратите внимание, что мы передаем дополнительный аргумент newline='' в функцию open(). Это требуется для правильной обработки символов новой строки в .csv файле.
Наконец, мы выводим сообщение об успешной записи данных в файл.
Вы можете запустить этот код и затем открыть файл "data.csv" в текстовом редакторе или в программе для работы с .csv файлами, чтобы увидеть результат.
Важно отметить, что .csv файлы являются текстовыми файлами и не поддерживают форматирование, формулы, макросы и другие функции, которые доступны в .xls файлах.