@ilyakmet

Как записать список с целыми числами в файл с помощью writelines() (Python)?

Есть список:

list = [1,2,3,4,5,6]

Необходимо записать его в файл (каждый элемент с новой строки) с помощью writelines(). Как это сделать?
  • Вопрос задан
  • 1450 просмотров
Решения вопроса 1
aRegius
@aRegius
Python Enthusiast
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)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@abcd0x00
>>> lst = [1, 2, 3, 4, 5, 6]
>>> 
>>> with open('file.txt', 'w', encoding='utf-8') as fout:
...     print('\n'.join(map(str, lst)), file=fout)
... 
>>>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы