GoForum🌐 V2EX

Codex 运行 Python 测试后,仓库根目录出现大量 4 字节随机文件

admirez · 2026-04-17 22:15 · 0 次点赞 · 0 条回复

我实在是不知道如何避免这个问题,出现多次了。

下面的内容是我让 codex 自己总结的:

环境是 Windows 11 + PowerShell 。Codex 为了验证一个很小的 merge_stocks.py 逻辑修改,新增了 unittest ,测试里用了 tempfile.TemporaryDirectory()。

运行:

python -B -m unittest discover -s test -p “test_*.py”

时,Python 的 tempfile 会调用 gettempdir() 探测可用临时目录。探测过程会在候选目录里创建一个随机文件名的小文件,通常写 入 4 字节内容,然后马上删除。

当前环境下系统临时目录不可用或权限异常,tempfile 继续尝试其他候选目录,最后尝试到了仓库根目录。由于创建成功但删除失 败,就在仓库根目录留下了一批 8 位随机文件名、大小 4 字节的小文件。

这些文件不是业务代码生成的,而是 Python tempfile 在探测临时目录时留下的临时探针文件。

0 条回复
添加回复
你还需要 登录 后发表回复

登录后可发帖和回复

登录 注册
主题信息
作者: admirez
发布: 2026-04-17
点赞: 0
回复: 0