1

私は次のようにたくさんのファイルを繰り返しています:

for file in glob('./*.dat'):
            print file

そして、出力は常に次のとおりです。

./SAN0.dat
./SAN4.dat
./SAN1.dat
./SAN2.dat
./SAN3.dat
./SAN5.dat
./SAN6.dat
./SAN7.dat

名前の順にそれらを繰り返すにはどうすればよいですか(SAN1.datたとえば、2番目になることを意味します)?

ありがとう!

4

3 に答える 3

6
for file in sorted(glob('./*.dat')):
于 2012-09-12T07:58:28.230 に答える
2
lst = glob('./*.dat')
lst.sort()
于 2012-09-12T07:59:08.387 に答える
0

以下は、Pythonでファイル名の順にファイルを反復する最も簡単な方法です-

import os
for file in sorted(os.listdir(path))
于 2020-03-04T06:06:01.390 に答える