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

Python读取CSV文件提示不存在问题求助(同目录/下载文件夹)

解决Python提示文件不存在的问题

这个问题我太熟了!十有八九是Python的工作目录和你的下载文件夹不是同一个地方,导致脚本找不到你指定的文件。

为什么会出现这个问题?

当你用open('file','r')这种相对路径打开文件时,Python会在它当前的工作目录里查找文件——这个目录不一定是你的下载文件夹,也不一定是你存放Python脚本的文件夹。

快速排查方法

先确认Python当前的工作目录,在脚本开头添加这段代码:

import os
print(os.getcwd())

运行后会显示Python当前的工作路径,你会发现它和你的下载文件夹完全不沾边。

三种解决方案

  • 方法一:使用绝对路径打开文件
    直接把文件的完整路径写进open()函数里,这样不管Python工作目录在哪都能找到文件。
    示例代码(替换成你自己的路径和文件名):

    data = []
    # Windows系统路径示例(注意双反斜杠)
    with open('C:\\Users\\你的用户名\\Downloads\\your_data.csv', 'r') as fout:
        for line in fout:
            data.append(line.split(","))
    

    或者Linux/Mac系统:

    data = []
    with open('/home/你的用户名/Downloads/your_data.csv', 'r') as fout:
        for line in fout:
            data.append(line.split(","))
    
  • 方法二:先切换工作目录到下载文件夹
    用os.chdir()切换到你的下载文件夹,之后再用相对路径打开文件:

    import os
    # 切换到下载文件夹
    os.chdir('/home/你的用户名/Downloads')  # Windows替换为对应路径
    data = []
    with open('your_data.csv', 'r') as fout:
        for line in fout:
            data.append(line.split(","))
    
  • 方法三:从下载文件夹启动脚本
    如果你的Python脚本就放在下载文件夹里,打开终端/命令提示符,先切换到下载文件夹:

    # Windows
    cd C:\Users\你的用户名\Downloads
    # Linux/Mac
    cd /home/你的用户名/Downloads
    

    然后运行脚本:

    python your_script.py
    

    这种情况下,脚本里的相对路径就能正确找到下载文件夹里的文件了。

额外提醒

别忘了把代码里的'file'替换成你实际的文件名(比如'sales_data.csv'),不然Python会去找一个名叫file的文件,自然找不到你的CSV啦!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 07:32:11