Как сохранить list в файл на python?

Пользователь

от willa_will , в категории: Python , 3 года назад

Как сохранить list в файл на python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от NicolasSsh , 3 года назад

@willa_will  Вы можете воспользоваться обычным методом записи в файл. Если Вам нужны конкретно значения массива - то перебираем их циклом и записываем, если нужен вид массива - переводим его в формат строки и записываем.


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
array = ["Apples", "Pineapples", "Bananas", "Oranges"]

with open("fruits.txt", "w") as file:
    for fruit in array:
        file.write(fruit) # Записываем конкретно значения массива

with open("fruitsarray.txt", "w") as file:
    file.write(str(array)) # Записываем конкретно весь массив

# Файл fruits.txt :
# ApplesPineapplesBananasOranges

# Файл fruitsarray.txt :
# ['Apples', 'Pineapples', 'Bananas', 'Oranges']

Пользователь

от nikko , 2 года назад

@willa_will 

Можно сохранить список в файл, используя функцию write() в режиме записи 'w':

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

with open('list.txt', 'w') as file:
    for item in list:
        file.write(str(item) + '
')


Если вы хотите сохранить список в виде массива, вы можете использовать модуль pickle:

1
2
3
4
5
6
import pickle

list = [1, 2, 3]

with open('list.pickle', 'wb') as file:
    pickle.dump(list, file)