🐍 Укус питона 🐍
2.93K subscribers
710 photos
4 videos
278 links
🐍 Канал о программировании на языке Python. Тематические уроки и лайфхаки.

👽 Админ - @it_dashka
🔊 Купить рекламу: https://telega.in/c/byteofpython

👉 Чат: @abyteofpython
👉 Поделиться с друзьями: @byteofpython
Download Telegram
Чтение данных. Продолжение.

Метод keys() возвращает все ключи из файла, а метод values() - все значения:

Еще один метод items() возвращает набор кортежей. Каждый кортеж содержит ключ и значение.

Консольный вывод:

🐍 Укус питона // 💬 Чат // #теория #модули #shelve
Что выведет этот код?
Anonymous Quiz
12%
0.333333
42%
0.33
7%
0.333333:-2
40%
Error
Обновление данных.

Для изменения данных достаточно присвоить по ключу новое значение, а для добавления данных - определить новый ключ:

🐍 Укус питона // 💬 Чат // #теория #модули #shelve
Что выведет этот код?
Anonymous Quiz
23%
0 1 2 3 0
56%
0 1 2 0
11%
0 1 2
10%
Error
Удаление данных

Для удаления с одновременным получением можно использовать функцию pop(), в которую передается ключ элемента и значение по умолчанию, если ключ не найден, первый пример:

Также для удаления может применяться оператор del, второй пример:

Для удаления всех элементов можно использовать метод clear(), последний пример:

🐍 Укус питона // 💬 Чат // #теория #модули #shelve
Что выведет этот код?
Anonymous Quiz
3%
1 1
6%
1 44
44%
3 1
47%
3 44
Модуль OS и работа с файловой системой

Ряд возможностей по работе с каталогами и файлами предоставляет встроенный модуль os. Хотя он содержит много функций, рассмотрим только основные из них:

🐍 Укус питона // 💬 Чат // #теория #модули #OS
Создание и удаление папки

Для создания папки применяется функция mkdir(), в которую передается путь к создаваемой папке:

Для удаления папки используется функция rmdir(), в которую передается путь к удаляемой папке:

🐍 Укус питона // 💬 Чат // #теория #модули #OS
Переименование файла

Для переименования вызывается функция rename(source, target), первый параметр которой - путь к исходному файлу, а второй - новое имя файла. В качестве путей могут использоваться как абсолютные, так и относительные. Например, пусть в папке C://SomeDir/ располагается файл somefile.txt. Переименуем его в файл "hello.txt":

🐍 Укус питона // 💬 Чат // #теория #модули #OS
Что выведет этот код?
Anonymous Quiz
36%
ab1ef2
39%
abcefd
12%
ab1efd
13%
ab12ed2
Удаление файла

Для удаления вызывается функция remove(), в которую передается путь к файлу:

🐍 Укус питона // 💬 Чат // #теория #модули #OS