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

Python का उपयोग करके Windows में Non-Hidden Files और Directories कैसे List करें?


Windows में Non-Hidden Files List करना

Unix OS (OSX, Linux, आदि) पर Hidden Files '.' से Start होती हैं, इसलिए हम Simple startswith Check का उपयोग करके उन्हें Filter Out कर सकते हैं। Windows पर, हमें File Attributes Check करने की आवश्यकता होती है और फिर Determine करना होता है कि File Hidden है या नहीं।

उदाहरण: Hidden Files के बिना Listing प्राप्त करना

import os

if os.name == 'nt':
    import win32api, win32con

def file_is_hidden(p):
    if os.name == 'nt':
        attribute = win32api.GetFileAttributes(p)
        return attribute & (win32con.FILE_ATTRIBUTE_HIDDEN | win32con.FILE_ATTRIBUTE_SYSTEM)
    else:
        return p.startswith('.')

file_list = [f for f in os.listdir('.') if not file_is_hidden(f)]
print(file_list)

नोट: Windows के लिए pywin32 Package Install करना आवश्यक है: pip install pywin32

आधुनिक Python (3.4+) में Pathlib का उपयोग:

from pathlib import Path
import os

def is_hidden(path):
    if os.name == 'nt':
        import win32api, win32con
        attrs = win32api.GetFileAttributes(str(path))
        return bool(attrs & (win32con.FILE_ATTRIBUTE_HIDDEN | win32con.FILE_ATTRIBUTE_SYSTEM))
    else:
        return path.name.startswith('.')

visible_files = [f.name for f in Path('.').iterdir() if not is_hidden(f)]
print(visible_files)

  1. पायथन में निर्देशिकाओं और फ़ाइलों को सूचीबद्ध करना पायथन में निर्देशिकाओं और फ़ाइलों को सूचीबद्ध करना

    पायथन में निर्देशिकाओं और फ़ाइलों को सूचीबद्ध करने के कई तरीके हैं। निर्देशिका में फ़ाइलों को सूचीबद्ध करना किसी विशेष पथ से सभी फ़ाइलों या निर्देशिकाओं को प्राप्त करने का सबसे आसान तरीका os.listdir() मेथड का उपयोग करना है। import os for x in os.listdir(.): print(x) परिणाम .pytest_cache 4force

  1. विंडोज 10 में हिडन फाइल्स कैसे दिखाएं विंडोज 10 में हिडन फाइल्स कैसे दिखाएं

    विंडोज 10 OS डिफ़ॉल्ट रूप से आवश्यक फाइलों/फोल्डर्स (जिनमें हिडन विशेषता सक्षम होती है) को छुपाता है जो सामान्य उपयोगकर्ताओं द्वारा उपयोग के लिए नहीं होती हैं। आमतौर पर, हिडन फाइलें देखने योग्य नहीं होती हैं और उन्हें दिखाने के लिए आपको विंडोज 10 सेटिंग्स बदलनी पड़ती हैं (फाइल एक्सप्लोरर में देखे जा

  1. चरण-दर-चरण गाइड: विंडोज 10 में छिपी फाइलें और फोल्डर दिखाएं चरण-दर-चरण गाइड: विंडोज 10 में छिपी फाइलें और फोल्डर दिखाएं

    जब आप ऑनलाइन होते हैं, तो सबसे महत्वपूर्ण चीजों में से एक यह जानना है कि अपनी महत्वपूर्ण फाइलों को चुभती नज़रों से कैसे बचाया जाए। लेकिन, क्या होगा अगर आप एक फाइल छुपाते हैं और भूल जाते हैं? या अंदर की सामग्री प्राप्त करने के लिए एक छिपी फाइल की जांच करना चाहते हैं? ठीक है, मुझे पता है कि छिपा हुआ ख