You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行ESPA批量下载脚本时出现FileNotFoundError求助

解决FileNotFoundError: 'version.txt' 找不到的问题

下面是几种常见原因和对应的解决方法:

  • 运行脚本的工作目录不对
    你运行脚本时的当前工作目录可能不是脚本所在的文件夹,导致脚本在当前目录下查找version.txt,自然找不到。
    解决办法:

    1. 打开命令行,切换到脚本所在文件夹(比如执行cd /path/to/your/script/folder),再运行脚本;
    2. 修改脚本,用绝对路径读取文件:
      import os
      # 获取脚本自身所在的目录
      script_folder = os.path.dirname(os.path.abspath(__file__))
      # 拼接version.txt的绝对路径
      version_file_path = os.path.join(script_folder, 'version.txt')
      # 用绝对路径打开文件
      with open(version_file_path, 'r') as f:
          # 后续读取操作
          pass
      
  • 文件名大小写不匹配
    如果你的系统是Linux或macOS,文件名区分大小写。比如脚本里写的是version.txt,但实际文件名是Version.txt或VERSION.TXT,就会报错。核对文件名大小写,保持和脚本里的一致即可。

  • 文件名存在隐藏字符或空格
    有时候文件名看起来是version.txt,但实际末尾有空格或其他不可见字符,导致脚本识别不了。可以用命令行查看真实文件名:

    • Windows:打开命令行进入文件夹,执行dir /x查看;
    • Linux/macOS:执行ls -l查看。
      若有多余字符,重命名文件去掉即可。
  • 文件权限问题
    极少数情况下,脚本运行的用户没有读取version.txt的权限。可以检查文件权限:

    • Windows:右键文件→属性→安全,确保当前用户有读取权限;
    • Linux/macOS:执行chmod +r version.txt赋予读取权限。

内容的提问来源于stack exchange,提问作者Aurélien Lengrand

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 04:34:58