VS Code运行子文件夹Python代码报[Errno 2]无此文件或目录错误求助
解决方案
1. 优先排查路径拼写/特殊字符问题
报错核心原因是终端无法识别指定路径,大概率是路径中的非ASCII特殊字符导致:你路径里的Rozdzia 05大概率遗漏了波兰语特殊字符(正确拼写应为带字母ł的Rozdział 05),PowerShell默认编码不兼容特殊字符时就会识别失败。
临时验证方法:在PowerShell中手动执行以下命令,看返回的子文件夹列表是否和你预期的名称匹配:
dir "C:\Users\mikol\Desktop\Skonczone_rzeczy\Python_Bill_Lubanovic"
如果确认是特殊字符/拼写问题,直接将子文件夹重命名为纯英文无空格格式(比如Chapter_05)即可直接解决。
2. 修复终端编码配置
如果不想修改文件夹名,可强制VS Code终端使用UTF-8编码:
打开VS Code设置,搜索terminal.integrated.shellArgs.windows,为PowerShell添加启动参数:
"-NoExit", "-Command", "chcp 65001"
修改后重启VS Code终端再运行代码测试即可。
3. 检查工作区配置正确性
你使用的是多文件夹Workspace而非直接打开单文件夹,需检查工作区配置文件(后缀为.code-workspace)中对应文件夹的路径是否和实际磁盘路径完全一致,不存在拼写错误或转义字符异常。
4. 验证权限配置
右键点击Skonczone_rzeczy文件夹→属性→安全,确认当前Windows用户对该文件夹及所有子文件夹拥有读取、执行权限,如无权限可勾选「完全控制」后应用配置再测试。
内容的提问来源于stack exchange,提问作者Mikolaj
相关产品推荐
相关产品推荐

