Для этого можно использовать метод строк split .
str.split
создает список «слов» в вашей строке без пробелов
>>> s = 'This is a long string 1234 '
>>> s.split()
['This', 'is', 'a', 'long', 'string', '1234']
Если у вас есть такой список, вы можете использовать метод строк join , чтобы создать одну строку через запятую:
>>> ','.join(s.split())
'This,is,a,long,string,1234'
Однако вам может быть лучше использовать Python CSV модуль.Он создаст CSV-файл и автоматически обработает такие вещи, как встроенные запятые, которые в противном случае могут вызвать проблемы.
>>> import csv
>>> with open('myfile.txt') as f, open('out.csv', 'w', newline='') as o:
... writer = csv.writer(o)
... for line in f:
... writer.writerow(line.split())
...
16
19
15
20
>>>
$ cat out.csv
num1,num2,num3
2323,33232,323232
434,4556,3432
43434,34343,434343