【发布时间】:2014-07-07 06:46:46
【问题描述】:
如何使用 glob 只读取有限的文件集?
我在同一目录中有名为 50 到 20000 的数字的 json 文件(例如 50.json、51.json、52.json...19999.json、20000.json)。我只想读取编号从 15000 到 18000 的文件。
为此,我使用了一个 glob,如下所示,但每次我尝试过滤掉数字时,它都会生成一个空列表。我已尽力关注此链接 (https://docs.python.org/2/library/glob.html),但我不确定自己做错了什么。
>>> directory = "/Users/Chris/Dropbox"
>>> read_files = glob.glob(directory+"/[15000-18000].*")
>>> print read_files
[]
另外,如果我想要任何大于 18000 的文件怎么办?
【问题讨论】: