Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python में Directory Listing को उनके Name द्वारा Sorted कैसे प्राप्त करें?


Directory Listing को Name द्वारा Sort करना

आप Directory Contents की List प्राप्त करने के लिए os.listdir Function को Call कर सकते हैं और इस List को Sort करने के लिए sorted Function का उपयोग कर सकते हैं।

उदाहरण

>>> import os
>>> list_dir = os.listdir('.')
>>> list_dir = [f.lower() for f in list_dir]   # Lower Case में Convert करें
>>> sorted(list_dir)
['dlls', 'doc', 'etc', 'include', 'lib', 'libs', 'license.txt', 'news.txt', 'python.exe', 'pythonw.exe', 'readme.txt', 'scripts', 'share', 'tcl', 'tools', 'w9xpopen.exe']

Case-Insensitive Sorting (बेहतर तरीका):

import os

files = os.listdir('.')
sorted_files = sorted(files, key=str.lower)
print(sorted_files)

Reverse Order में Sort करना:

sorted_files = sorted(files, key=str.lower, reverse=True)

Pathlib का उपयोग:

from pathlib import Path

files = [f.name for f in Path('.').iterdir()]
sorted_files = sorted(files, key=str.lower)
print(sorted_files)

Files और Directories को अलग-अलग Sort करना:

import os

entries = os.listdir('.')
dirs = sorted([d for d in entries if os.path.isdir(d)], key=str.lower)
files = sorted([f for f in entries if os.path.isfile(f)], key=str.lower)

print("Directories:", dirs)
print("Files:", files)

  1. - C# में फ़ाइल का आकार कैसे प्राप्त करें?

    FileInfo क्लास का उपयोग C# में फ़ाइल और उसके संचालन से निपटने के लिए किया जाता है। यह प्रॉपर्टीज और मेथड्स प्रदान करता है जिनका उपयोग फ़ाइल बनाने, हटाने और पढ़ने के लिए किया जाता है। यह फ़ाइल में डेटा लिखने के लिए StreamWriter क्लास का उपयोग करता है। यह System.IO नेमस्पेस का एक हिस्सा है। Directory

  1. - Pandas में कॉलम नाम से कॉलम इंडेक्स प्राप्त करना (get_loc())

    Pandas DataFrame में कॉलम नाम से उसका इंडेक्स (पोजीशन) प्राप्त करने के लिए columns.get_loc() विधि का उपयोग किया जाता है। यह पूर्णांक इंडेक्स लौटाता है (0-आधारित)। बुनियादी उपयोग import pandas as pd df = pd.DataFrame({ x: [5, 2, 7, 0], y: [4, 7, 5, 1], z: [9, 3, 5, 1] }) print(DataFram

  1. Tkinter/Python में पॉपअप डायलॉग कैसे प्राप्त करें? Tkinter/Python में पॉपअप डायलॉग कैसे प्राप्त करें?

    Tkinter एक मानक Python लाइब्रेरी है जिसका उपयोग GUI-आधारित एप्लिकेशन बनाने और विकसित करने के लिए किया जाता है। हम Tkinter में एक एप्लिकेशन बना सकते हैं और उसमें विजेट्स जोड़ सकते हैं जो एप्लिकेशन को अधिक इंटरैक्टिव बनाते हैं।मान लीजिए हम किसी एप्लिकेशन में एक पॉपअप डायलॉग दिखाना चाहते हैं। इस मामले