Чтение данных.
При чтении данных, если запрашиваемый ключ отсутствует, то генерируется исключение. В этом случае перед получением мы можем проверять на наличие ключа с помощью оператора in:
Также мы можем использовать метод get(). Первый параметр метода - ключ, по которому следует получить значение, а второй - значение по умолчанию, которое возвращается, если ключ не найден.
Используя цикл for, можно перебрать все значения из файла:
🐍 Укус питона // 💬 Чат // #теория #модули #shelve
При чтении данных, если запрашиваемый ключ отсутствует, то генерируется исключение. В этом случае перед получением мы можем проверять на наличие ключа с помощью оператора in:
Также мы можем использовать метод get(). Первый параметр метода - ключ, по которому следует получить значение, а второй - значение по умолчанию, которое возвращается, если ключ не найден.
Используя цикл for, можно перебрать все значения из файла:
🐍 Укус питона // 💬 Чат // #теория #модули #shelve
Что выведет этот код?
Anonymous Quiz
25%
8
6%
16
63%
Indentation Error (Ошибка отступа)
5%
Runtime Error (Ошибка выполнения)
Удаление данных
Для удаления с одновременным получением можно использовать функцию pop(), в которую передается ключ элемента и значение по умолчанию, если ключ не найден, первый пример:
Также для удаления может применяться оператор del, второй пример:
Для удаления всех элементов можно использовать метод clear(), последний пример:
🐍 Укус питона // 💬 Чат // #теория #модули #shelve
Для удаления с одновременным получением можно использовать функцию pop(), в которую передается ключ элемента и значение по умолчанию, если ключ не найден, первый пример:
Также для удаления может применяться оператор del, второй пример:
Для удаления всех элементов можно использовать метод clear(), последний пример:
🐍 Укус питона // 💬 Чат // #теория #модули #shelve
Переименование файла
Для переименования вызывается функция rename(source, target), первый параметр которой - путь к исходному файлу, а второй - новое имя файла. В качестве путей могут использоваться как абсолютные, так и относительные. Например, пусть в папке C://SomeDir/ располагается файл somefile.txt. Переименуем его в файл "hello.txt":
🐍 Укус питона // 💬 Чат // #теория #модули #OS
Для переименования вызывается функция rename(source, target), первый параметр которой - путь к исходному файлу, а второй - новое имя файла. В качестве путей могут использоваться как абсолютные, так и относительные. Например, пусть в папке C://SomeDir/ располагается файл somefile.txt. Переименуем его в файл "hello.txt":
🐍 Укус питона // 💬 Чат // #теория #модули #OS