cari

Rumah  >  Soal Jawab  >  teks badan

Masalah susunan os.listdir Python apabila mendapatkan senarai fail

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?

PHP中文网PHP中文网2737 hari yang lalu1818

membalas semua(1)saya akan balas

  • 扔个三星炸死你

    扔个三星炸死你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]
    

    balas
    0
  • Batalbalas