Rumah > Soal Jawab > teks badan
Ini ialah susunan fail yang ditunjukkan dalam Windows Explorer
Susunan senarai yang diperoleh menggunakan os.listdir adalah seperti berikut:
['03.jpg', '1.jpg', '2.jpg', '3.jpg', '5.jpg', '6. , 'test.url']
Bagaimana saya boleh mendapatkan senarai fail dalam susunan yang sama seperti Windows Explorer?
扔个三星炸死你2017-06-28 09:28:11
Jom cuba mengikut urutan...
import os
result = os.listdir('.')
result.sort()
print result
Tetapi rasanya tidak masuk akal untuk memerlukan susunan yang sama seperti pengurus sumber... kerana senarai dalam pengurus sumber mungkin mengikut urutan masa pengubahsuaian, nama atau beberapa pesanan lain yang tidak diketahui...
Isih mengikut masa pengubahsuaian, anda boleh melaraskannya sendiri
import os
result = [(i, os.stat(i).st_mtime) for i in os.listdir('.')]
for i in sorted(result, key=lambda x: x[1]):
print i[0]