
- Python Basic Tutorial
- Python - Home
- Python - Overview
- Python - Environment Setup
- Python - Basic Syntax
- Python - Comments
- Python - Variables
- Python - Data Types
- Python - Operators
- Python - Decision Making
- Python - Loops
- Python - Numbers
- Python - Strings
- Python - Lists
- Python - Tuples
- Python - Dictionary
- Python - Date & Time
- Python - Functions
- Python - Modules
- Python - Files I/O
- Python - Exceptions
How to ignore hidden files using os.listdir() in Python?
On Unix OS(OSX, Linux, etc) hidden files start with a '.' so we can filter them out using a simple startswith check. On windows, we need to check file attributes and then determine whether the file is hidden or not.
Example
For example, you can use the following code to get a listing without hidden files:
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('.') #linux-osx file_list = [f for f in os.listdir('.') if not file_is_hidden(f)] print(file_list)
- Related Articles
- How to remove hidden files and folders using Python?
- How to list non-hidden files and directories in windows using Python?
- How to ignore files in Docker?
- How to get hidden files and folders using PowerShell?
- How to delete hidden files and folders using PowerShell?
- How to display files/folders including hidden files/folders in PowerShell?
- How to list out the hidden files in a Directory using Java program?
- How to get only hidden files and folders in PowerShell?
- How to list the hidden files in a directory in Java?
- Working with Hidden Files in Linux
- How to convert PDF files to Excel files using Python?
- How to copy readonly and hidden files/folders in the PowerShell?
- How to remove swap files using Python?
- How to create powerpoint files using Python
- How to enable the display of hidden files in a JFileChooser in Java?

Advertisements