КАК TXT ПЕРЕВЕСТИ В CSV PYTHON

Для перевода текстового файла в формат CSV (Comma Separated Values) в Python существует несколько способов. Самый простой из них - использовать библиотеку pandas.

Вот как можно перевести txt-файл, разделенный пробелами, в csv-файл:

import pandas as pd
df = pd.read_csv('input_file.txt', delimiter=' ')
df.to_csv('output_file.csv', index=False)

Данный код считывает содержимое txt-файла 'input_file.txt' с помощью функции read_csv() и сохраняет его в переменную df (DataFrame). Затем данные записываются в csv-файл 'output_file.csv' с помощью функции to_csv(). Параметр index=False означает, что не нужно сохранять номера строк.

Если же файл разделен другими символами, например, запятыми, то нужно изменить значение параметра delimiter:

df = pd.read_csv('input_file.txt', delimiter=',')

Кроме библиотеки pandas для работы с CSV-файлами в Python можно также использовать встроенную библиотеку csv. Для этого необходимо считать содержимое txt-файла, произвести необходимые операции и записать результат в csv-файл:

import csv
with open('input_file.txt') as f:
    reader = csv.reader(f, delimiter=' ')    data = [row for row in reader]
with open('output_file.csv', 'w', newline='') as f:
    writer = csv.writer(f)
    writer.writerows(data)

Здесь функции csv.reader() и csv.writer() используются для чтения и записи csv-файла, соответственно. Параметр newline='' необходим для правильной работы функции writerows().

How to convert text file into CSV

How to convert txt file to csv or excel file

Работа с CSV файлами в Python - Запись данных в CSV файл - Кодировки, разделители

How to convert xlsx sheets to txt files - Python

Как изменить формат файла?

Convert .txt to Excel (.csv or .xlsx) using Python

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

Python – Как работать с большими CSV-файлами

BLGPG-8E56ACC52F7D-24-09-19-20

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