Jak dodać pliki do listy, abyZamówione os.listdir() w Pythonie
W moim katalogu mam następujące pliki: slide1.xml, slide2.xml, slide3.xml ... slide13.xml
os.listdir(path)
nie zwraca mi listę według kolejności
próbowałem ten sposób
files_list = [x for x in sorted(os.listdir(path+"/slides/")) if os.path.isfile(path+"/slides/"+x)]
wyjściowa: ['slide1.xml', 'slide10.xml', 'slide11.xml', 'slide12.xml', 'slide13.xml', 'slide2.xml', 'slide3.xml', 'slide3_COPY.xml', 'slide4.xml', 'slide5.xml', 'slide6.xml', 'slide7.xml', 'slide8.xml', 'slide9.xml']
myślę, że jest w kolejności, "slide10.x ml "idzie przed" slajd2.xml ". Jeśli chcesz, aby slajd "slajd2.xml" brzmiał wcześniej niż "slajd10.xml", musisz zaimplementować sortowanie niestandardowe – Andres