Небольшой пост про Python.
Наверняка вам иногда хотелось поместить какой-нибудь Python-объект вроде списка в файл, чтобы он не сбрасывался между запусками программы и данные можно было легко переносить.
Что ж, это называется сериализацией, и модуль pickle из стандартной библиотеки Python позволит вам это сделать. Он позволяет сериализовывать разные объекты вроде списков, словарей, переменных в файл на диске, а затем загружать оттуда данные или изменять их.
Допустим, у нас есть список:
Давайте сериализуем этот список в файл numbers.bin:
Теперь список numbers хранится в файле numbers.bin.
Теперь давайте перенесем файл numbers.bin в другую папку, а в ней создадим другую программу, в которой считаем файл:
Вуаля! Наш список снова на месте, уже в другой программе и в другой папке.
Простор для фантазии безграничен. Подробнее почитать можно тут: https://pythonworld.ru/moduli/modul-pickle.html
Пользуйтесь)
Наверняка вам иногда хотелось поместить какой-нибудь Python-объект вроде списка в файл, чтобы он не сбрасывался между запусками программы и данные можно было легко переносить.
Что ж, это называется сериализацией, и модуль pickle из стандартной библиотеки Python позволит вам это сделать. Он позволяет сериализовывать разные объекты вроде списков, словарей, переменных в файл на диске, а затем загружать оттуда данные или изменять их.
Допустим, у нас есть список:
numbers = ['1', '2', '3']Давайте сериализуем этот список в файл numbers.bin:
pickle.dump(numbers, open("numbers.bin", "wb"))Теперь список numbers хранится в файле numbers.bin.
Теперь давайте перенесем файл numbers.bin в другую папку, а в ней создадим другую программу, в которой считаем файл:
numbers = pickle.load(open("numbers.bin", "wb"))
print(str(numbers)) # ['1', '2', '3']Вуаля! Наш список снова на месте, уже в другой программе и в другой папке.
Простор для фантазии безграничен. Подробнее почитать можно тут: https://pythonworld.ru/moduli/modul-pickle.html
Пользуйтесь)
pythonworld.ru
Модуль pickle | Python 3 для начинающих и чайников
Модуль pickle в Python 3, сохранение и загрузка сложных Python-объектов.
👍2🔥2
Небольшая заметка о менеджере расширений GNOME.
https://linuxoid85.github.io/LinuxSovet/stats/GNOME/news/extensions.html
UPD. Превью страницы в телеге неправильное. Первоначально эта статья задумывалась как простая новость, но спустя долгое время это уже не может ею являться.
#GNOME
https://linuxoid85.github.io/LinuxSovet/stats/GNOME/news/extensions.html
UPD. Превью страницы в телеге неправильное. Первоначально эта статья задумывалась как простая новость, но спустя долгое время это уже не может ею являться.
#GNOME
LinuxSovet
Обновление “Менеджера расширений”
Windows - must die, GNU/Linux - forever
👍3
Forwarded from $linux (Андрей)
Опубликовано обновленное встроенное ПО AMDGPU для устранения возможного зависания VCN
В дополнение к обновленному микрокоду процессора AMD Zen 1/2/3 и долгожданной прошивке с подписью графического процессора NVIDIA Ampere которые сегодня объединяются в linux-firmware.git , сегодня утром также была объединена новая графическая прошивка AMD для устранения зависания с VCN.
Для этих различных графических процессоров и гибридных процессоров прошивка Video Core Next «VCN» обновляется, чтобы справиться с возможным зависанием. Зависание могло произойти при обнаружении нескольких декодирований видео в сочетании с декодированием MJPEG.
Примите это как быстрое «PSA» и скачайте последнюю версию linux-firmware.git или она скоро появится в обновлениях дистрибутива Linux как часть регулярных обновлений прошивки Linux.
Источник: phoronix.com
В дополнение к обновленному микрокоду процессора AMD Zen 1/2/3 и долгожданной прошивке с подписью графического процессора NVIDIA Ampere которые сегодня объединяются в linux-firmware.git , сегодня утром также была объединена новая графическая прошивка AMD для устранения зависания с VCN.
Для этих различных графических процессоров и гибридных процессоров прошивка Video Core Next «VCN» обновляется, чтобы справиться с возможным зависанием. Зависание могло произойти при обнаружении нескольких декодирований видео в сочетании с декодированием MJPEG.
Примите это как быстрое «PSA» и скачайте последнюю версию linux-firmware.git или она скоро появится в обновлениях дистрибутива Linux как часть регулярных обновлений прошивки Linux.
Источник: phoronix.com
👍4
Программа дня - Amberol
Amberol - музыкальный плеер для рабочего окружения GNOME Shell. Обладает простейшим функционалом, но внешний вид у него - ломовейший.
Прога написана на Rust с применением GTK4 и libadwaita. Цвет окна подстраивается под цвет обложки песни.
Репозиторий GitLab: https://gitlab.gnome.org/ebassi/amberol
#Soft #GNOME
Amberol - музыкальный плеер для рабочего окружения GNOME Shell. Обладает простейшим функционалом, но внешний вид у него - ломовейший.
Прога написана на Rust с применением GTK4 и libadwaita. Цвет окна подстраивается под цвет обложки песни.
Репозиторий GitLab: https://gitlab.gnome.org/ebassi/amberol
#Soft #GNOME
👍3🥰3
Media is too big
VIEW IN TELEGRAM
Ричард Столлман на TEDxGeneva, 2014.
#GNU #Linux #Linux-libre
UPD. Мой новый блог: https://news.1rj.ru/str/cov_id666blog
#GNU #Linux #Linux-libre
UPD. Мой новый блог: https://news.1rj.ru/str/cov_id666blog
👍6❤1
https://linuxoid85.github.io/LinuxSovet/stats/RAM/zram.html
Доброго времени суток! Представляю вашему вниманию статью о zram. Предназначено для тех, кто собирается использовать этот модуль ядра.
Смотрите также:
- Статья о RAM;
- Статья о настройке zram в руководстве LX4U;
#Stats #Linux
Доброго времени суток! Представляю вашему вниманию статью о zram. Предназначено для тех, кто собирается использовать этот модуль ядра.
Смотрите также:
- Статья о RAM;
- Статья о настройке zram в руководстве LX4U;
#Stats #Linux
LinuxSovet
Пару слов про zRam
Windows - must die, GNU/Linux - forever
👍4🔥2
🥰2
https://metanit.com/sql/sqlite/1.3.php
DB Browser for SQLite3 - весьма годная софтина, написанная с применением Qt. Сам ей пользуюсь изредка. Рекомендую тем, кто использует SQLite.
#Soft
DB Browser for SQLite3 - весьма годная софтина, написанная с применением Qt. Сам ей пользуюсь изредка. Рекомендую тем, кто использует SQLite.
#Soft
Metanit
SQLite | Графический клиент DB Browser for SQLite
Графический клиент DB Browser for SQLite, создание базы данных и таблиц, добавление данных в SQLite
👍2
#ShowYourDesktopFriday закончился, но кто сказал, что и в субботу нельзя выкладывать рабстолы?