1. Преобразуем числа в строки (ибо метод writelines работает только со строками) 2. Добавляем символ перевода строки (чтобы в один ряд не записалось) 3. Записываем
>>> list = [1, 2, 3, 4, 5, 6]
>>> new_list = [str(i)+'\n' for i in list]
>>> with open('file.txt', 'w') as f:
f.writelines(new_list)