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

Python代码在工作目录外创建文件的异常问题咨询

问题解决方案:文件路径与工作目录不匹配

核心原因

问题出在**Python的工作目录(Current Working Directory)**和脚本所在目录不一致。你运行main.py时,当前工作目录是Python Projects,而非Day 24,所以相对路径会基于这个工作目录创建文件。

解决方法

  • 方法1:手动切换工作目录运行脚本
    在终端/命令行中,先进入Day 24文件夹再执行脚本:

    cd "Python Projects/Day 24"
    python main.py
    
  • 方法2:代码中强制绑定脚本所在目录
    不管在哪里运行脚本,都让文件生成在main.py同目录,修改代码如下:

    import os
    
    # 获取当前脚本的绝对目录路径
    script_dir = os.path.dirname(os.path.abspath(__file__))
    # 拼接目标文件的完整路径
    file_path = os.path.join(script_dir, "file.txt")
    
    # 使用拼接后的路径进行读写操作
    with open(file_path, "w") as f:
        f.write("测试内容")
    
  • 方法3:调整IDE的运行配置
    如果用VS Code、PyCharm等IDE运行,检查运行配置里的「工作目录」选项,确保它指向Day 24文件夹,而非上级的Python Projects。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 04:15:55