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

如何在Python中访问当前工作目录子目录内的CSV文件?

解决Python中访问子目录CSV文件的路径问题

你代码里的pwd/scripts/list.csv是语法错误,Python里不能直接把变量和路径片段用斜杠连在一起,得用正确的路径拼接方式,下面给几种可行的方案:

  • 方案1:字符串直接拼接
    把变量和路径字符串用加号连接,手动补充路径分隔符:

    import pandas as pd
    import os
    
    pwd = os.getcwd()
    df = pd.read_csv(pwd + "/scripts/list.csv")
    

    缺点是不同操作系统的路径分隔符不一样(Windows用\,Linux/macOS用/),这种写法跨平台兼容性差。

  • 方案2:用os.path.join()(推荐)
    Python的os模块提供了join方法,会自动根据当前操作系统选择正确的分隔符,完全不用手动处理斜杠问题:

    import pandas as pd
    import os
    
    pwd = os.getcwd()
    file_path = os.path.join(pwd, "scripts", "list.csv")
    df = pd.read_csv(file_path)
    
  • 方案3:直接用相对路径
    因为你本来就在当前工作目录下,直接写子目录和文件名的相对路径更简洁,根本不需要调用os.getcwd():

    import pandas as pd
    
    df = pd.read_csv("scripts/list.csv")
    

内容的提问来源于stack exchange,提问作者Dsp guy sam

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 06:04:54