Чтобы преобразовать файл TSV (значения, разделенные табуляцией) в файл CSV (значения, разделенные запятыми) с помощью Python, можно использовать несколько методов. Вот несколько примеров:
Метод 1: использование модуля csv
import csv
tsv_file = 'input_file.tsv'
csv_file = 'output_file.csv'
with open(tsv_file, 'r', newline='') as tsvfile, open(csv_file, 'w', newline='') as csvfile:
tsv_reader = csv.reader(tsvfile, delimiter='\t')
csv_writer = csv.writer(csvfile, delimiter=',')
for row in tsv_reader:
csv_writer.writerow(row)
Метод 2. Использование библиотеки pandas
import pandas as pd
tsv_file = 'input_file.tsv'
csv_file = 'output_file.csv'
df = pd.read_csv(tsv_file, delimiter='\t')
df.to_csv(csv_file, index=False)
Метод 3. Использование библиотеки Tablib
import tablib
tsv_file = 'input_file.tsv'
csv_file = 'output_file.csv'
with open(tsv_file, 'r') as tsvfile:
data = tablib.Dataset()
data.load(tsvfile.read(), format='tsv')
with open(csv_file, 'w') as csvfile:
csvfile.write(data.export('csv'))
Это всего лишь несколько примеров того, как можно преобразовать файл TSV в файл CSV с помощью Python. Каждый метод имеет свои преимущества, поэтому вы можете выбрать тот, который лучше всего соответствует вашим потребностям.