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

Python中os.chdir调用报错FileNotFoundError[WinError2]求助

解决os.chdir找不到存在文件夹的问题

问题代码

folder4 = 'game2'
os.chdir(os.path.join(os.curdir, folder4))

错误信息

Traceback (most recent call last):
  File "d:\games\Wem extractor\my_version\py_rename.py", line 20, in <module>
    os.chdir(os.path.join(os.curdir, folder4))
FileNotFoundError: [WinError 2] The system cannot find the file specified: '.\game2'

排查&解决步骤

  • 先确认当前工作目录:在报错代码前加一行print(os.getcwd()),运行后看输出路径。os.curdir是相对运行脚本时的当前工作目录,不是脚本文件所在目录——比如你在桌面打开命令行运行脚本,当前目录就是桌面,那.\\game2自然找不到。
  • 改用脚本所在绝对路径拼接:直接基于脚本文件位置定位game2,不管在哪运行都能找到,代码修改如下:
    import os
    # 获取脚本所在的绝对目录
    script_folder = os.path.dirname(os.path.abspath(__file__))
    # 拼接game2的完整路径
    target_folder = os.path.join(script_folder, 'game2')
    os.chdir(target_folder)
    
  • 检查文件夹名称细节:去资源管理器右键game2文件夹看属性,确认名称没有隐藏空格、大小写差异(比如实际是Game2或game2 ),Windows有时显示名称和实际文件名不一致。

内容的提问来源于stack exchange,提问作者N_5278

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 18:13:13