このように連番ファイルがあったとします。
1 2 3 4 5 6 |
➜ python-test ls -1 template test1.json test2.json test3.json test4.json test5.json |
1 2 3 4 5 |
import glob filepath = "template/" filelist = glob.glob("template/*.json") print(filelist) |
実行すると、このようにデタラメ?な番号で並んでしまいます。
1 2 3 4 5 |
import glob filepath = "template/" filelist = sorted(glob.glob("template/*.json")) print(filelist) |
1 2 |
➜ python-test python3 main.py ['template/test1.json', 'template/test4.json', 'template/test5.json', 'template/test2.json', 'template/test3.json'] |
sortedをつけるとうまいこと連番になります。
1 2 3 4 5 |
import glob filepath = "template/" filelist = sorted(glob.glob("template/*.json")) print(filelist) |
1 2 |
➜ python-test python3 main.py ['template/test1.json', 'template/test2.json', 'template/test3.json', 'template/test4.json', 'template/test5.json'] |