FEMM 5

Модули и функции · встроенный MicroPython FEMM 5

tempfile

Уникальные рабочие каталоги для промежуточных результатов.

Условия работы

tempfile.gettempdirОпределяет рабочий временный каталог среды FEMM.

tempfile.gettempdir

gettempdir()

Определяет рабочий временный каталог среды FEMM.

Аргументы

Аргументы не требуются.

Возвращаемое значение

Строка существующего временного каталога.

Пример

MicroPython FEMM 5
"Пример tempfile.gettempdir.\nСреда: встроенный MicroPython FEMM 5.\nОпределяет рабочий временный каталог среды FEMM.\nРезультат: Строка существующего временного каталога."

import tempfile
import os
assert os.path.isdir(tempfile.gettempdir())

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

tempfile.mkdtempСоздаёт уникальную папку; автоматического удаления нет.

tempfile.mkdtemp

mkdtemp(suffix=None, prefix=None, dir=None)

Создаёт уникальную папку; автоматического удаления нет.

Аргументы

Аргументы вызова tempfile.mkdtemp
ИмяНазначение и допустимые значения
suffixСуффикс создаваемого имени или None.
prefixПрефикс имени или None.
dirРодительский каталог или None.

Возвращаемое значение

Строка пути нового каталога.

Пример

MicroPython FEMM 5
"Пример tempfile.mkdtemp.\nСреда: встроенный MicroPython FEMM 5.\nСоздаёт уникальную папку; автоматического удаления нет.\nРезультат: Строка пути нового каталога."

import tempfile
import os
import tempfile
work=tempfile.mkdtemp(prefix='femm-doc-',dir='.')
assert os.path.isdir(work)

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

tempfile.TemporaryDirectoryСоздаёт каталог и удаляет его при выходе из контекста.

tempfile.TemporaryDirectory

TemporaryDirectory(suffix=None, prefix=None, dir=None)

Создаёт каталог и удаляет его при выходе из контекста.

Аргументы

Аргументы вызова tempfile.TemporaryDirectory
ИмяНазначение и допустимые значения
suffixСуффикс имени.
prefixПрефикс имени.
dirРодительский каталог.

Возвращаемое значение

Менеджер контекста; with возвращает строку пути, .name хранит этот путь.

Пример

MicroPython FEMM 5
"Пример tempfile.TemporaryDirectory.\nСреда: встроенный MicroPython FEMM 5.\nСоздаёт каталог и удаляет его при выходе из контекста.\nРезультат: Менеджер контекста; with возвращает строку пути, .name хранит этот путь."

import tempfile
import os
with tempfile.TemporaryDirectory(prefix='femm-doc-',dir='.') as work:
    assert os.path.isdir(work)
assert not os.path.exists(work)

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

tempfile.TemporaryDirectory.cleanupУдаляет созданный временный каталог со всем его содержимым.

tempfile.TemporaryDirectory.cleanup

temporary.cleanup()

Удаляет созданный временный каталог со всем его содержимым.

Аргументы

Аргументы не требуются.

Возвращаемое значение

None.

Пример

MicroPython FEMM 5
"Пример tempfile.TemporaryDirectory.cleanup.\nСреда: встроенный MicroPython FEMM 5.\nУдаляет созданный временный каталог со всем его содержимым.\nРезультат: None."

import tempfile
import os
t=tempfile.TemporaryDirectory(prefix='femm-doc-',dir='.')
p=t.name
t.cleanup()
assert not os.path.exists(p)

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

Имена в установленной сборке

Перечень получен во встроенном интерпретаторе. Он включает функции, классы и константы. Ссылки ведут к контрактам; для прямого доступа ulab учитывайте условия этого раздела.