V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
admirez
V2EX  ›  Codex

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

  •  
  •   admirez · 19 小时 34 分钟前 · 361 次点击
    我实在是不知道如何避免这个问题,出现多次了。

    下面的内容是我让 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 在探测临时目录时留下的临时探针文件。
    目前尚无回复
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2736 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 09:47 · PVG 17:47 · LAX 02:47 · JFK 05:47
    ♥ Do have faith in what you're doing.