让我解释一下这个路径:
/var/folders/mq/70mr6pc53tj1c9ph3t5gwkrm0000gn/T/tmpndg44tmt/p001_20260131010507
路径结构解析:
/var/folders/.../T/ - macOS 系统的临时文件夹(/tmp 的实际路径)
tmpndg44tmt/ - Python tempfile.TemporaryDirectory() 创建的临时目录
p001_20260131010507 - 你的批次目录(批次号 p001 + 时间戳)
为什么会用临时目录?
在我们的测试代码中:
# test_20260131_file_manager.py 第 175 行
import tempfile
with tempfile.TemporaryDirectory() as tmpdir:
manager = AlphaFileManager(base_dir=tmpdir)
batch_dir = manager.create_batch_directory()
这样做的目的:
✅ 测试隔离 - 不会在你的真实项目目录(data/output/)创建文件
✅ 自动清理 - 测试结束后临时目录自动删除
✅ 可重复运行 - 每次测试都是干净的环境
实际使用时的路径:
当你在实际业务代码中使用 AlphaFileManager 时(默认配置):
manager = AlphaFileManager() # 使用默认 base_dir="data/output"
batch_dir = manager.create_batch_directory()
# 路径会是:data/output/p001_20260131010507/
所以这个临时路径只在测试中出现,实际运行时会创建在 data/output/ 目录下。