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

运行同事代码遇FileNotFoundError,求目录相关问题排查帮助

问题定位与解决步骤

1. 移除Jupyter专属代码

代码里的get_ipython().run_line_magic('matplotlib', 'inline')是Jupyter Notebook特有的命令,PyCharm环境无法识别,直接删除这行即可。如果需要在PyCharm中显示图表,在绘图代码后添加plt.show()触发渲染。

2. 修正文件路径问题

  • 补全真实目录路径:把data = "...."替换为CSV文件所在的实际目录,比如相对路径data = "./csv_files"或绝对路径data = "D:/projects/data_csv"。
  • 拼接完整文件路径:os.listdir(data)仅返回目录内的文件名,不是完整路径,直接用pd.read_csv(f)会因找不到文件报错。修改代码如下:
data = "你的实际目录路径"
# 拼接完整路径,同时过滤非CSV文件(避免读取无关文件)
files = [os.path.join(data, f) for f in os.listdir(data) if f.endswith('.csv')]
print(files)
df_from_each_file = (pd.read_csv(f, sep=',') for f in files)
df_merged = pd.concat(df_from_each_file, ignore_index=True)
print(df_merged)

3. 确认PyCharm工作目录

打开PyCharm的Run/Debug Configurations,检查Working directory是否设置正确。若使用相对路径,需确保该目录与代码文件所在目录、data路径匹配。

4. 同步依赖环境版本

即使已安装所有模块,版本差异仍可能引发兼容问题。在PyCharm终端运行pip list,核对pandas、numpy等库的版本是否与同事的conda环境一致。若不一致,可通过同事导出的environment.yml创建同步环境:

conda env create -f environment.yml

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 07:09:58