कैसे मैं एक निर्देशिका (गैर पुनरावर्ती) अजगर में में सभी TGA फ़ाइलों की सूची है?मैं पाइथन में निर्देशिका में सभी टीजीए फाइलों को कैसे सूचीबद्ध करूं (गैर रिकर्सिव)?
5
A
उत्तर
20
आप फाइल एक्सटेंशन के आधार पर कर रहे हैं, तो आप कुछ इस तरह कर सकते हैं:
import os
directory = "C:/"
extension = ".tga"
list_of_files = [file for file in os.listdir(directory) if file.lower().endswith(extension)]
जाहिर है आप कम छोड़ सकते हैं() आप के मामले की गारंटी कर सकते हैं अगर फ़ाइलें। उत्कृष्ट पथ.py (http://pypi.python.org/pypi/path.py) मॉड्यूल भी है।
आप फाइल एक्सटेंशन आप फ़ाइल डिकोडिंग द्वारा फ़ाइल प्रकार का पता लगाने के जनहित याचिका (http://www.pythonware.com/products/pil/) की तरह कुछ का उपयोग कर सकते पता नहीं है।
1
>>> import os
>>> for file in [tga for tga in os.listdir(directory) if tga.endswith(".tga")]:
>>> print file
14
import glob, os
for filename in glob.glob(os.path.join(yourPath, "*.tga"))
print(filename)
2
निम्न उदाहरण filter
है, जो एक सुरुचिपूर्ण समाधान प्रदान करता है का उपयोग करता है के रूप में नीचे दिखाया गया है:
import os
files = filter(lambda x: x.endswith('.tga'), os.listdir(DIR))
0
मेरे टार्गा/विस्टा, अक्सर .vst और .tga है कभी कभी अन्य विस्तार:
import os
from glob import glob
import PIL
filenames = []
for filename in glob(os.path.join(dirname, "*.*")):
try:
img = PIL.Image(filename)
if img.format == "TGA":
filenames.append(filename)
except IOError: // from PIL if not recognised
pass
संबंधित मुद्दे
- 1. मैं पाइथन पीडीबी में वर्तमान लाइन कैसे सूचीबद्ध करूं?
- 2. मैं सभी लोड असेंबली कैसे सूचीबद्ध करूं?
- 3. मैं emacs में सभी yanks कैसे सूचीबद्ध करूं?
- 4. निर्देशिका में सभी फ़ोल्डर सूचीबद्ध करें
- 5. गिट: मैं किसी दिए गए प्रतिबद्धता में मौजूद सभी फाइलों को कैसे सूचीबद्ध कर सकता हूं?
- 6. ऑनलाइन एफ़टीपी निर्देशिका से सभी फाइलों को एक सूचीदृश्य में सूचीबद्ध करें सी #
- 7. निर्देशिका में सभी फ़ाइलों और निर्देशिकाओं को सूचीबद्ध करें + उपनिर्देशिका
- 8. निर्देशिका में फ़ाइलों को सूचीबद्ध करना और सभी उपनिर्देशिका
- 9. मैं पर्ल में निर्देशिका से फ़ाइल को कैसे अलग करूं?
- 10. मैं टोमकैट पर फ़ोल्डर में सभी फाइलों को कैसे सूचीबद्ध कर सकता हूं?
- 11. Git स्वचालित रूप से सभी फाइलों को एक निर्देशिका में
- 12. निर्देशिका में केवल फ़ोल्डरों को सूचीबद्ध करना
- 13. मैं पर्ल के साथ निर्देशिका में सभी फ़ाइलों को कैसे सूचीबद्ध कर सकता हूं?
- 14. निर्देशिका में विस्तार की सभी फाइलों को गिटिग्नोर
- 15. मैं एक्सएमएल में सभी नेमस्पेस कैसे सूचीबद्ध कर सकता हूं?
- 16. मैं अजगर पीडीबी में किसी ऑब्जेक्ट के सभी गुणों को कैसे सूचीबद्ध करूं?
- 17. मैं टी-एसक्यूएल का उपयोग कर SQL सर्वर में सभी तालिका नामों को कैसे सूचीबद्ध करूं?
- 18. मैं SQLite में किसी विशेष तालिका के सभी उपलब्ध दृश्यों को कैसे सूचीबद्ध करूं?
- 19. मैं ओरेकल डीबी में सभी संदर्भ नामस्थानों को कैसे सूचीबद्ध करूं?
- 20. प्ले फ्रेमवर्क 2 स्कैला एप्लिकेशन में सार्वजनिक/छवि निर्देशिका में सभी फ़ाइलों को कैसे सूचीबद्ध करें?
- 21. मैं पाइथन में हेक्स को दशमलव में कैसे परिवर्तित करूं?
- 22. पीएचपी सूची सभी फाइलों
- 23. आउटऑफमेमरी जब निर्देशिका में फ़ाइलों को सूचीबद्ध करता है
- 24. कैसे सभी फाइलों
- 25. मैं पाइथन में एन्कोड कैसे करूं?
- 26. मैं सभी प्रकार की फाइलों को प्रदर्शित करने के लिए स्पीडबार को कैसे सक्षम करूं?
- 27. निर्देशिका निर्देशिका को पाइथन
- 28. विंडोज़ .bat फ़ाइल कैसे प्रकार की सभी फाइलों को दोबारा सूचीबद्ध करने के लिए * .mp3
- 29. लिनक्स रिकर्सिवली सूची सिमलिंक निर्देशिकाओं में से फ़ाइलें सहित एक निर्देशिका में सभी फाइलों
- 30. एक स्थिर निर्देशिका में फ़ाइलों को कैसे सूचीबद्ध करें?
मैंने कोशिश की यह और दूसरों, लेकिन किसी भी तरह से मुझे कुछ भी नहीं मिला। ":/दस्तावेज़ और सेटिंग्स/यूनुस/मेरे दस्तावेज़/मेरी प्राप्त फ़ाइलें/सी:" किसी भी इस के साथ समस्या यह वहाँ है विभिन्न स्वरूपों की कोशिश की, इस निर्देशिका पर? –
यदि आप: (":/दस्तावेज़ और सेटिंग्स/यूनुस/मेरे दस्तावेज़/मेरी प्राप्त फ़ाइलें/सी"): प्रिंट फ़ाइल यह कुछ भी प्रिंट करता os.listdir में फ़ाइल के लिए आयात ओएस ? – Jotham
क्षमा करें, टिप्पणी प्रणाली, मेरी नई-पंक्तियों ऊपर भरा हुआ है लगता है कि आशा है कि आप कर सकते हैं decypher =) – Jotham