株式会社ヴァンデミックシステム

Blog

<スポンサーリンク>

このように連番ファイルがあったとします。

➜  python-test ls -1 template
test1.json
test2.json
test3.json
test4.json
test5.json
import glob

filepath = "template/"
filelist = glob.glob("template/*.json")
print(filelist)

実行すると、このようにデタラメ?な番号で並んでしまいます。

import glob

filepath = "template/"
filelist = sorted(glob.glob("template/*.json"))
print(filelist)
➜  python-test python3 main.py
['template/test1.json', 'template/test4.json', 'template/test5.json', 'template/test2.json', 'template/test3.json']

sortedをつけるとうまいこと連番になります。

import glob

filepath = "template/"
filelist = sorted(glob.glob("template/*.json"))
print(filelist)
➜  python-test python3 main.py
['template/test1.json', 'template/test2.json', 'template/test3.json', 'template/test4.json', 'template/test5.json']

<スポンサーリンク>

コメントを残す

Allowed tags:  you may use these HTML tags and attributes: <a href="">, <strong>, <em>, <h1>, <h2>, <h3>
Please note:  all comments go through moderation.

*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)