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

Python 3.8中glob.glob()遇root_dir参数报错问题求助

问题原因

glob.glob()的root_dir参数是Python 3.10及以上版本才新增的特性,你使用的Python 3.8不支持这个参数,因此会触发TypeError报错。

解决方法

直接将目标路径与文件名模式拼接即可,推荐用os.path.join()处理路径拼接,它能自动适配不同操作系统的路径分隔符:

import glob
import os

path = "你的目标路径"
if len(glob.glob(os.path.join(path, "*.xlsx"))) > 0:
    print('Found')
else:
    print("Enter a valid path.")

如果不想引入os模块,也可以手动拼接(注意处理路径末尾的分隔符,避免出现重复斜杠):

import glob

path = "你的目标路径"
pattern = f"{path.rstrip('/\\')}/*.xlsx"
if len(glob.glob(pattern)) > 0:
    print('Found')
else:
    print("Enter a valid path.")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 09:25:37