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

Flask项目中VSCode环境无法访问dataset下子文件夹问题求助

可行解决建议
  • 首先排查当前运行脚本的工作目录是否符合预期。在代码开头加入以下代码打印工作目录:
    import os
    print(os.getcwd())
    
    对比输出的路径和你预期的vehicle images文件夹所在的父目录是否一致。VSCode终端的默认工作目录通常是打开的工作区根目录,和Colab默认工作目录为文件上传目录的逻辑不同,路径不匹配就会导致找不到目标文件夹。
  • 优先使用基于脚本文件位置的绝对路径,避免受工作目录变动影响。修改路径构造逻辑如下:
    if __name__ == "__main__":
        import os
        import glob
        # 先获取当前脚本所在的文件夹绝对路径
        script_root = os.path.dirname(os.path.abspath(__file__))
        # 基于脚本路径拼接数据集路径,避免相对路径依赖工作目录的问题
        dataset_path = os.path.join(script_root, "vehicle images", "dataset")
        dataset = glob.glob(os.path.join(dataset_path, "*"))
        
        for data in dataset:
            image_path = glob.glob(os.path.join(data, "*.jpg"))
            json_file  = glob.glob(os.path.join(data, "*.json"))
    
  • 确认路径拼写、大小写完全匹配。如果本地运行环境是MacOS/Linux,文件路径大小写敏感,和Windows的大小写不敏感逻辑不同,需要确认vehicle images、dataset等文件夹名称的大小写和实际存储完全一致。
  • 若以上操作都无效,可以打印构造完成的dataset_path,手动核对该路径在本地是否真实存在、当前用户是否有该路径的读取权限。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 12:54:02