在Jupyter中,可以使用Python的glob
模块来同时从多个子目录加载文件。glob
模块提供了一个函数glob()
,它可以根据指定的模式匹配文件路径。
以下是一个示例代码,演示如何同时从多个子目录加载文件:
import glob
# 定义要加载文件的子目录列表
subdirectories = ['subdir1', 'subdir2', 'subdir3']
# 定义文件的扩展名
file_extension = '*.txt'
# 使用glob模块匹配文件路径
file_paths = []
for subdir in subdirectories:
file_paths.extend(glob.glob(f'{subdir}/{file_extension}'))
# 打印文件路径
for file_path in file_paths:
print(file_path)
在上述代码中,首先定义了要加载文件的子目录列表subdirectories
,可以根据实际情况进行修改。然后定义了文件的扩展名file_extension
,这里假设要加载的文件都是以.txt
为扩展名的文件,也可以根据实际情况进行修改。
接下来使用glob.glob()
函数来匹配文件路径。glob.glob()
函数接受一个模式作为参数,并返回匹配该模式的文件路径列表。在这里,使用了f-string来动态构建模式,将子目录和文件扩展名拼接在一起。
最后,使用一个循环遍历文件路径列表,并打印每个文件的路径。
这样就可以同时从多个子目录加载文件了。根据实际需求,可以根据文件的扩展名、子目录的名称等进行灵活的配置。
腾讯云相关产品和产品介绍链接地址:
请注意,以上链接仅供参考,具体产品选择应根据实际需求和情况进行评估。
领取专属 10元无门槛券
手把手带您无忧上云