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

VS Code运行Python文件报错找不到文件:路径缺失分隔符

Fix "File Not Found" Error When Running Python Files in VS Code

我来帮你搞定这个头疼的问题——这种找不到文件的情况我碰到过好多次,核心原因就是路径里的分隔符丢了,导致系统没法区分文件夹和文件名,比如本该是C:\Folder1\Folder2\Filename.py的路径,变成了C:Folder1Folder2Filename,系统当然找不到对应的文件。下面分两种场景给你解决方案:

1. 集成终端运行时的修复办法

  • 先检查你输入的终端命令:Windows系统下路径要用反斜杠\(直接输入命令的话单个就行,不用转义),或者也可以用正斜杠/,Python和VS Code都认。正确的命令应该是这样的:
    python C:\Folder1\Folder2\Filename.py
    # 或者用正斜杠也可以
    python C:/Folder1/Folder2/Filename.py
    
  • 如果是右键选“在终端中运行”触发的错误,那得检查VS Code的终端设置:按Ctrl+,打开设置,搜索terminal.integrated.shellArgs.windows(Windows系统),看看有没有自定义的脚本把路径分隔符给搞没了,有的话调整一下就行。

2. Python扩展运行时的修复办法

  • 先检查Python解释器的路径配置:打开设置(Ctrl+,),搜索python.defaultInterpreterPath(新版扩展)或者python.pythonPath(旧版),确保你填的Python路径是完整且带正确分隔符的,比如C:\Python311\python.exe。
  • 然后看看工作区的launch.json配置:如果你的项目里有.vscode/launch.json文件,打开它检查program字段。推荐用${file}这个变量,它会自动获取当前打开文件的完整路径,完全避免手动输路径的错误,配置示例如下:
    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "Python: Current File",
                "type": "python",
                "request": "launch",
                "program": "${file}",
                "console": "integratedTerminal"
            }
        ]
    }
    
  • 如果还是不行,试试重置Python扩展的配置:按Ctrl+Shift+P打开命令面板,输入Python: Reset Settings,重置完重启VS Code再试试。

为啥会出现这种问题?

这种分隔符丢失的情况,要么是手动输入路径时不小心删了分隔符,要么是自定义脚本或者扩展的小bug导致路径拼接时出错。Windows系统对路径格式要求很严格,必须用\或者/分隔目录和文件,不然系统就会把连在一起的字符串当成一个不存在的文件名,自然就报“找不到文件”了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 07:37:09