ZerG
import csv
with open('data.txt', 'r') as f:
data = f.read()
# Remove trailing whitespace and split by whitespace
lines = [line.strip() for line in data.splitlines()]
lines = [line.split() for line in lines]
# Use built-in csv module to handle escape chars etc
with open('data.csv', 'w', newline='') as f:
writer = csv.writer(f)
for line in lines:
writer.writerow(line)
Это не то. Ему нужно все столбцы в csv-файле превратить в один столбец, в котором значения идут через запятую. При этом сохранить формат csv в файле.
1. Открыть входной файл через модуль csv.
2. Открыть выходной файл через модуль csv.
3. В цикле для каждой строки входного файла выполнить действия.
3.1. Объединить строку через запятую.
3.2. Записать объединённую строку в выходной файл.
4. Закрыть выходной файл.
5. Закрыть входной файл.