Python's pathlib Module ๐
Python's pathlib Module ๐
The pathlib module enables handling filesystem paths in an object-oriented manner, providing intuitive and OS-independent path manipulations.
1. Basic Usage and Creating a Path Object
from pathlib import Path
p = Path('my_folder') / 'subfolder' / 'example.txt'
print(p) # my_folder/subfolder/example.txt
print(p.exists()) # False (checks existence)
2. Creating Directories and Reading/Writing Files
folder = Path('logs')
folder.mkdir(exist_ok=True)
file = folder / 'app.log'
file.write_text("Application log\n", encoding='utf-8')
print(file.read_text(encoding='utf-8'))
3. Getting File Information
print(file.name) # app.log
print(file.stem) # app
print(file.suffix) # .log
print(file.parent) # logs
print(file.stat().st_size, "bytes")
4. Iterating Over Directory Contents
for child in folder.iterdir():
print(child.name, "-", "Directory" if child.is_dir() else "File")
Summary
- Use
Pathobjects for safe and intuitive path handling. - Easily perform file and directory operations like
mkdir,write_text, andread_text. - Simplify file metadata retrieval and directory traversal.
Comments
Post a Comment