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

PyCharm匹配工作目录仍遇FileNotFoundError,必须用绝对路径吗?

解决Python当前工作目录匹配却找不到文件的问题

不需要每次都用绝对路径,你遇到的问题大概率是这几个细节没注意到,给你几个排查和解决的方法:

  • 先确认文件真的在当前工作目录里
    可以跑一段代码列出当前目录的所有文件,看看words.txt是不是真的在这儿:

    import os
    print(os.listdir())
    

    要是输出里看不到这个文件,说明你以为的存放位置和实际位置不符,比如可能误放到了项目的子文件夹(比如Pycharm默认的src目录)里,调整文件位置就行。

  • 检查文件名的大小写和拼写
    Mac/Linux系统下文件名是区分大小写的,比如Words.txt和words.txt会被当成两个不同的文件,确保代码里写的文件名和实际文件完全一致,包括大小写、有没有多余的空格。

  • 核对Pycharm的运行配置
    有时候Pycharm的运行工作目录会被修改,不是你以为的项目根目录。可以通过「Run → Edit Configurations」打开配置面板,查看「Working directory」的路径,确保和你输出的/Users/me/PycharmProjects/pythonProject一致。

  • 用更稳妥的相对路径写法
    如果确认文件位置没问题,也可以用os模块的方法拼接路径,不用写死绝对路径,代码更灵活:

    import os
    # 获取当前工作目录,再拼接文件名
    file_path = os.path.join(os.getcwd(), 'words.txt')
    with open(file_path, 'r') as file:
        content = file.read()
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 19:12:03