【发布时间】:2022-02-15 02:00:01
【问题描述】:
我使用glob() 来获取list 中某些文件的相对路径,它返回一个包含所有名称的列表,但以一种意想不到的模式而不是按字母顺序排列。
这只是一个最小的可重现示例,它也显示了相同的行为。
from glob import glob
default = 'database/test/gcide_'
def_paths = glob(default + '*.json')
for i in def_paths:
print(i)
以下是它返回的路径列表
database/test/gcide_w.json
database/test/gcide_n.json
database/test/gcide_x.json
database/test/gcide_q.json
database/test/gcide_a.json
database/test/gcide_v.json
database/test/gcide_c.json
database/test/gcide_d.json
database/test/gcide_o.json
database/test/gcide_r.json
database/test/gcide_j.json
database/test/gcide_s.json
database/test/gcide_z.json
database/test/gcide_k.json
database/test/gcide_b.json
database/test/gcide_u.json
database/test/gcide_f.json
database/test/gcide_e.json
database/test/gcide_p.json
database/test/gcide_g.json
database/test/gcide_h.json
database/test/gcide_i.json
database/test/gcide_l.json
database/test/gcide_m.json
database/test/gcide_y.json
database/test/gcide_t.json
我最近重新安装了我的操作系统并从我所做的备份中恢复了我的文件,我怀疑这是否与这个问题有关,因为在此之前它工作正常,但我不确定。
【问题讨论】:
标签: python python-3.x glob