Задать вопрос
@ArtAVi

Как сохранить текст в файл(TypeError: write() argument must be str, not list)?

Подскажите, пожалуйста, что можно сделать/изменить/добавить для того, чтобы корректно сохранять данные в файл.

bookPrices = [list(item) for item in bookPrices]
    #for i in bookPrices : print(i)
    bookPrices = [''.join(item) for item in bookPrices ]
    for i in bookPrices :
        print(i)

    projects = []
    for item in bookPrices:
        projects.append(item)
    return projects

def save(projects, name):
    with open(name, 'w') as f:
        f.write(projects)
  • Вопрос задан
  • 3158 просмотров
Подписаться 2 Оценить 5 комментариев
Решения вопроса 1
sim3x
@sim3x
f.write('\n'.join(projects))
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@ilyakomarov
Почему добавлении метода join решает проблемы?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы