В языке Python запись или чтение файлов — важная функциональность. Если вы хотите читать или записывать файлы, то компьютерные языки предоставляют библиотеки ввода или вывода со встроенными подходами, которые позволяют формировать, изменять, читать или записывать данные из файлов. Python не имеет исключения. Python также предоставляет различные встроенные методы для выполнения файловых операций. В Python модуль ввода-вывода используется для обработки файлов.
Сегодня мы сосредоточены на записи списков Python в файл. Мы разрабатываем весь процесс записи списка Python, применяя различные операции с помощью Spyder Compiler в Windows 10. Поскольку существует множество способов написания списков Python, мы также обсуждаем различные примеры кодов для их дальнейшего развития.
Пример 1
В нашем первом примере мы используем цикл for для записи списка Python в файл. Это очень удобный и часто используемый метод. Мы используем цикл, который проходит по элементам списка, а функция write () используется для записи элемента списка в файл. В Python функция open () используется для отображения пути к файлу. Режим открытия файла — «w», что означает запись.
Для реализации программного кода мы используем компилятор Spyder в Windows 10. Мы запускаем весь наш примерный код в файле исходного кода Spyder. Итак, откройте новый файл с помощью сочетания клавиш «Ctrl + N» и напишите свой код «списка записи python».
В нашей программе мы генерируем и инициализируем список. Затем мы используем функцию open () и передаем в нее два аргумента. Первый аргумент показывает путь к файлу, а второй аргумент показывает, что файл находится в режиме записи. Затем мы используем цикл for, который перебирает «my_list» и сохраняет результат в переменной «element». Затем мы передаем переменную в функцию печати, которая отображает список с путем к файлу и режимом записи. Образец кода можно увидеть как в текстовой, так и в графической форме.
My_list = [«O», «is», «the», «O»]
with open(‘abc.txt’, ‘w’) as temp_file:
for element in my_list:
print(temp_file, element)
После написания полного программного кода мы сохраняем наш программный файл с «whitelist.py». Вы можете использовать любое имя в своей иллюстрации.
Теперь запустите ваш файл «Writelist.py» и проверьте, как работает программа. Результат доступен на скриншоте ниже.
Пример 2
На второй иллюстрации мы используем модуль pickle python. Этот модуль используется для упорядочивания или упорядочивания списка Python. Модуль pickle действительно полезен, если вы хотите заказать список для будущего использования в аналогичном файле Python. После реализации бинарных модулей файл необходимо разблокировать в режиме бинарной записи.
Мы используем технику pickle.dump () для записи списка Python в файл. В качестве аргументов он принимает ссылку на файл и список. Приступаем к реализации программы в компиляторе Spyder. Мы используем тот же файл кода «Writelist.py» для написания кода «списка записи python». В нашей программе мы сначала импортируем модуль pickle. Затем мы создаем и инициализируем список и используем функцию open (), которая принимает два аргумента.
Первый аргумент показывает путь к файлу, а второй аргумент показывает, что файл находится в режиме двоичной записи. Другая функция open () принимает «rb» в качестве аргумента, открывающего файл для чтения. Затем мы используем функцию pickle.load (), которая считывает элемент файла один за другим и сохраняет его в переменной «res». После этого функция печати отображает список объектов, хранящихся в переменной «res».
import pickle
my_list = [«flower», «9», «cat», «6»]
with open(‘writelist’, ‘wb’) as temp:
pickle.dump(my_list, temp)
with open (‘writelist’, ‘rb’) as temp:
res = pickle.load(temp)
print(res)
Примечание. Мы используем тот же файл «Writelist.py» и передаем его в качестве аргумента в функции open. Вы можете использовать любой файл в своей иллюстрации.
Снова сохраните и запустите файл кода «Writelist.py». Результат показан на скриншоте ниже.
Заключение
Эта статья была посвящена «Списку записи Python». Я надеюсь, что методы, которые мы обсуждали выше, помогли вам при написании списка в файл. Если вы хотите использовать какой-либо другой метод, попробуйте присоединиться к методу () или модулю JSON ().