ОБЪЕДИНЕНИЕ CSV ФАЙЛОВ В ОДИН PYTHON

В Python для объединения csv файлов в один обычно используется модуль csv. Для начала необходимо импортировать данный модуль:

import csv

Затем можно приступить к чтению и записи файлов. Например, если есть два csv файла с именами file1.csv и file2.csv, то для их чтения и объединения можно использовать следующий код:

with open('file1.csv', 'r') as f1, open('file2.csv', 'r') as f2, open('output.csv', 'w', newline='') as output:
reader1 = csv.reader(f1)
reader2 = csv.reader(f2)
writer = csv.writer(output)
for row in reader1:
 writer.writerow(row)
for row in reader2:
 writer.writerow(row)

В результате выполнения данного кода будет создан новый файл output.csv, который содержит все строки из файлов file1.csv и file2.csv.

Если требуется объединить большее количество файлов, то можно использовать цикл:

import os
path = '/path/to/csv/files/'
output_path = '/path/to/output/file.csv'
files = os.listdir(path)
with open(output_path, 'w', newline='') as output_file:
 writer = csv.writer(output_file)
 for file_name in files:
  if not file_name.endswith('.csv'):
   continue
  with open(os.path.join(path, file_name), 'r') as csv_file:
   reader = csv.reader(csv_file)
   for row in reader:
    writer.writerow(row)

В данном примере первым шагом определяется путь к папке с csv файлами и путь к выходному файлу. Затем получаем список всех файлов в указанной папке. Далее, используя конструкцию with, открываем выходной файл для записи и проходим в цикле по каждому файлу в папке. При этом игнорируем все файлы, которые не имеют расширение .csv, открываем текущий файл для чтения, и построчно записываем все строки в выходной файл.

Есин Никита. Решение проблемы с долгой записью в БД из большого csv-файла с помощью bulk_create.

Уроки Python / Работаем с CSV файлами (считываем и записываем данные)

Объединение нескольких CSV файлов в один - PCprostoTV

Работа с csv файлами в Python, pygame.ru (Часть 1)

Урок 4. Обработка и анализ данных на Python. Объединение датафреймов в Pandas

How to Send Unlimited Messages with Python - Bulk Messages

Python Практический. Объединить книги Excel

14 - Combine CSV Files (or Text Files) in a Folder Using Power Query

Python Практический. Объединить множество CSV

BLGPG-4850A5B59A83-24-11-24-00

Новые материалы: