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

PyCharm如何设置运行当前文件时的统一工作目录?

一、在PyCharm中设置项目统一工作目录
  • 打开PyCharm,点击右上角运行配置的下拉菜单,选择Edit Configurations...
  • 在配置窗口中,找到当前使用的Python运行配置(无配置则新建Python类型配置)
  • 在配置面板的Working directory项,点击右侧文件夹图标,选择项目根目录/Users/xxx/Documents/myproject/
  • 点击Apply和OK保存配置,之后运行文件时工作目录就固定为项目根目录,pandas.read_csv("output/file.csv")即可正确读取文件

如果要让所有新建的运行配置自动继承根目录设置:

  • 在Edit Configurations窗口左上角,展开Templates选择Python
  • 设置其Working directory为项目根目录,后续新建的Python运行配置都会沿用这个设置
二、导入语句与文件读取的路径规则差异

Python的模块导入和文件系统路径读取是两套独立机制:

  1. 模块导入的搜索逻辑
    • Python依赖sys.path列表中的路径搜索模块,PyCharm默认会把项目根目录加入sys.path,所以from lib.mylibrary import somefunction能找到lib目录下的模块
    • 可通过代码import sys; print(sys.path)查看当前sys.path的内容,确认项目根目录已在其中
  2. 文件读取的路径逻辑
    • 文件操作(如pandas.read_csv)的相对路径基于当前工作目录(可通过import os; print(os.getcwd())查看),PyCharm默认将运行文件的所在目录设为工作目录
    • 因此直接写output/file.csv会在xy文件夹下查找,而非项目根目录

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 20:32:42