Модули и функции · встроенный MicroPython FEMM 5
tempfile
Уникальные рабочие каталоги для промежуточных результатов.
Условия работы
- dir=None выбирает существующий TMPDIR, TEMP, TMP, затем /tmp или текущую папку. Воспроизводимые учебные примеры задают dir="." явно.
- TemporaryDirectory.cleanup удаляет содержимое созданного каталога; сохраняйте нужные результаты за его пределами перед выходом из with.
tempfile.gettempdirtempfile.mkdtemptempfile.TemporaryDirectorytempfile.TemporaryDirectory.cleanuptempfile.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 учитывайте условия этого раздела.