gpt4 book ai didi

python - 如何使用pathlib来显示两种模式?

转载 作者:行者123 更新时间:2023-12-03 17:45:42 25 4
gpt4 key购买 nike

我想找到两种具有两种不同扩展名的文件:.jl.jsonlines。我用

from pathlib import Path
p1 = Path("/path/to/dir").joinpath().glob("*.jl")
p2 = Path("/path/to/dir").joinpath().glob("*.jsonlines")

但我想将 p1p2作为一个变量而不是两个。我应该首先合并 p1p2吗?还有其他方法可以使glob的模式更加简洁吗?

最佳答案

试试这个:

from os.path import join
from glob import glob

files = []
for ext in ('*.jl', '*.jsonlines'):
files.extend(glob(join("path/to/dir", ext)))

print(files)

关于python - 如何使用pathlib来显示两种模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48181073/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com