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

如何在glob.glob函数中使用预定义路径?

解决方法:在glob中使用预定义路径变量

没问题,你只需要把预定义的路径变量和txt文件的匹配模式拼接起来就行,这里有几种实用的方法,按推荐度排序给你:

1. 用os.path.join(最推荐,跨平台兼容)

这个方法会自动处理不同操作系统的路径分隔符(比如Windows的\和类Unix系统的/),而且不管你的路径变量末尾有没有斜杠,都能正确拼接,避免出现冗余的分隔符:

import glob
import os

MY_PATH = '/Jaymin/MAC Report'
# 用os.path.join拼接路径和匹配模式
list_of_files = glob.glob(os.path.join(MY_PATH, '*.txt'))
latest_file = max(list_of_files, key=os.path.getctime)

2. 使用f-string(Python 3.6+,简洁直观)

如果你的Python版本在3.6及以上,f-string是可读性很高的写法:

list_of_files = glob.glob(f"{MY_PATH}/*.txt")

3. 字符串直接拼接

这是最基础的写法,需要注意路径变量末尾是否有斜杠(如果你的MY_PATH最后已经有/,就不需要再加前面的/了):

list_of_files = glob.glob(MY_PATH + '/*.txt')

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 07:33:51