remove_temp_dir
函数私有源码
remove_temp_dir(path: str | os.PathLike)
删除临时目录。
需要注意的是,调用该函数、只会在主进程中起作用。
会略过抛出由于文件占用导致的异常。
参数
输入
参数 | 类型 | 必选 | |
---|---|---|---|
path | str | os.PathLike | 要移除的目录的路径。 |
范例
移除目录
- 代码
- 结果
import os
import multiprocessing as mproc
from dash_file_cache.utilities import remove_temp_dir
os.makedirs("temp-folder1", exists_ok=True)
os.makedirs("temp-folder2", exists_ok=True)
remove_temp_dir("temp-folder1")
p = mproc.Process(target=remove_temp_dir, args=("temp_folder2",))
p.start()
p.join()
- 目录
"temp-folder1"
创建后会被移除,所以不会存在。 - 目录
"temp-folder2"
不会在子进程中被移除,所以仍然存在。