Requests CSV. Сохранение файла

Требуется скачать файл с сервера и сохранить в том же формате как CSV

package = requests.get(url)
print(package.text)

str1
str2
str3
Header1, Header2
data11, data12
data21, data22
data31, data32

если я сохраняю так:

with open(file, 'w') as out_file:
    for line in pack:
        out_file.writelines(line)

то получаю в файле:

str1
str2
str3
Header1, Header2

data11, data12

data21, data22

data31, data32

если делаю так:

with open(file, 'w') as out_file:
            out_file.writelines(pack)

где pack = package.text

то питон пишет так

str1str2str3Header1, Header2
data11, data12
data21, data22
data31, data32


Ответы (1 шт):

Автор решения: alque

частично помогло решение отсюда https://ru.stackoverflow.com/questions/949997/python-создание-csv-файла итоговый код такой:

with open(file, 'w', newline='') as out_file:
    for line in pack:
        out_file.writelines(line)
→ Ссылка