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

Google Colab中使用glob.glob无法匹配路径下1456个txt文件怎么办

问题原因
  • 核心问题:路径分隔符使用错误。Google Colab运行在Linux操作系统环境下,路径分隔符为正斜杠/,你代码里使用了Windows系统专属的反斜杠\拼接路径,导致glob无法识别正确的匹配路径,最终返回空列表。
  • 其他可能原因:
    1. 目标路径拼写错误:比如BigData文件夹大小写不符、存在遗漏的特殊字符/空格,或者Google Drive挂载未完成、授权失败导致路径无法访问
    2. txt文件存放在BigData的子文件夹中:现有代码仅匹配BigData根目录下的txt文件,不会递归遍历子目录
解决方法
  1. 优先使用os.path.join拼接路径,自动适配当前系统的路径分隔符,避免手写分隔符出错:
# 匹配根目录下的txt文件
files = glob.glob(os.path.join(path_files, "*.txt"))
print("Nombre de fichiers: {}".format(len(files)))
  1. 先验证路径有效性,执行以下代码确认目标路径下存在对应文件:
# 打印目标路径下的所有文件/文件夹名,确认路径正确且有权限访问
print(os.listdir(path_files))
  1. 如果需要匹配所有子目录下的txt文件,开启glob的递归匹配参数:
# 递归匹配所有子目录中的txt文件
files = glob.glob(os.path.join(path_files, "**", "*.txt"), recursive=True)
print("Nombre de fichiers: {}".format(len(files)))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 07:15:03