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

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

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

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

🐍 Укус питона // 💬 Чат // #теория #модули #shelve
Что выведет этот код?
Anonymous Quiz
23%
0 1 2 3 0
56%
0 1 2 0
12%
0 1 2
9%
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
Что выведет этот код?
Anonymous Quiz
34%
0 1 2 0
47%
0 1 2
4%
Error
14%
Ничего из этого
Существование файла

Если мы попытаемся открыть файл, который не существует, то Python выбросит исключение FileNotFoundError. Для отлова исключения мы можем использовать конструкцию try...except. Однако можно уже до открытия файла проверить, существует ли он или нет с помощью метода os.path.exists(path). В этот метод передается путь, который необходимо проверить:

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