Модули и функции · встроенный MicroPython FEMM 5
tempfile
Уникальные рабочие каталоги для промежуточных результатов.
Условия работы
- dir=None выбирает существующий TMPDIR, TEMP, TMP, затем /tmp или текущую папку. Воспроизводимые учебные примеры задают dir="." явно.
- TemporaryDirectory.cleanup удаляет содержимое созданного каталога; сохраняйте нужные результаты за его пределами перед выходом из with.
tempfile.gettempdirОпределяет рабочий временный каталог среды FEMM.
tempfile.gettempdir
gettempdir()Определяет рабочий временный каталог среды FEMM.
Аргументы
Аргументы не требуются.
Возвращаемое значение
Строка существующего временного каталога.
Пример
"Пример 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)Создаёт уникальную папку; автоматического удаления нет.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
suffix | Суффикс создаваемого имени или None. |
prefix | Префикс имени или None. |
dir | Родительский каталог или None. |
Возвращаемое значение
Строка пути нового каталога.
Пример
"Пример 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)Создаёт каталог и удаляет его при выходе из контекста.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
suffix | Суффикс имени. |
prefix | Префикс имени. |
dir | Родительский каталог. |
Возвращаемое значение
Менеджер контекста; with возвращает строку пути, .name хранит этот путь.
Пример
"Пример 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.
Пример
"Пример 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 учитывайте условия этого раздела.