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

Python代码在PyCharm正常运行但VS Code无法输出目标字符串求助

解决VS Code中Python文件读取异常的问题

调整VS Code的工作目录配置

VS Code默认运行工作目录与PyCharm不同(PyCharm默认以脚本所在文件夹为工作目录),这会导致文件路径解析错误。可通过修改launch.json统一配置:

  • 打开「运行和调试」面板(快捷键Ctrl+Shift+D)。
  • 若未生成launch.json,点击「创建launch.json文件」并选择Python环境。
  • 在launch.json中添加cwd配置项,将工作目录设为当前脚本所在文件夹:
    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "Python: 当前文件",
                "type": "python",
                "request": "launch",
                "program": "${file}",
                "cwd": "${fileDirname}",
                "console": "integratedTerminal"
            }
        ]
    }
    
  • 保存后重新运行脚本,此时相对路径(仅文件名)会以脚本所在文件夹为基准解析。

确保文件路径格式正确

  • 若使用Windows系统的绝对路径,需注意转义反斜杠:
    # 方式1:使用原始字符串
    file_path = r"C:\Users\XXX\Documents\test.txt"
    # 方式2:转义反斜杠
    file_path = "C:\\Users\\XXX\\Documents\\test.txt"
    
  • 避免直接使用未转义的反斜杠,否则会被Python视为转义字符(如\n代表换行),导致路径解析错误。

显式指定文件编码

如果目标文件包含非ASCII字符,不同IDE的默认编码可能不一致,引发解码异常:

  • 在打开文件时显式指定编码(如UTF-8):
    with open(file_path, "r", encoding="utf-8") as f:
        content = f.read()
    
  • 这能保证PyCharm和VS Code使用相同的编码规则读取文件,避免输出异常。

检查终端运行的工作目录

若通过VS Code的集成终端手动运行脚本,需先切换到脚本所在文件夹:

cd path/to/your/script/folder
python your_script.py

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 08:13:35