एक सूची में फ़ाइलों को जोड़ने के लिए कैसे में मैं निम्न फ़ाइलें हैं: slide1.xml, slide2.xml, slide3.xml ... slide13.xml
आदेश दिया os.listdir() अजगर
os.listdir(path)
मुझे आदेश
मैं इस तरह की कोशिश की है
files_list = [x for x in sorted(os.listdir(path+"/slides/")) if os.path.isfile(path+"/slides/"+x)]
उत्पादन: ['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']
मुझे लगता है कि यह है क्रम में, 'slide10.x ml 'slide2.xml' से पहले चला जाता है। यदि आप चाहते हैं कि 'slide2.xml' 'slide10.xml' से पहले चला जाता है तो आपको एक कस्टम सॉर्ट – Andres