---
kurs:
  - D0009E
tags:
  - programmering
  - python
  - io
förkunskaper:
  - "[[Filer]]"
status: true
aliases:
  - Mappar
  - Directories
---
> **Kurs:** D0009E

---

Kataloger (mappar) manipuleras via standardmodulerna `os` och `pathlib`.

## `pathlib` (modernt)

```python
from pathlib import Path

p = Path("data")
p.mkdir(exist_ok=True)

for fil in p.iterdir():
    print(fil.name)

for txt in p.glob("*.txt"):
    print(txt)
```

## `os` (traditionellt)

```python
import os
os.listdir(".")
os.makedirs("ny/mapp", exist_ok=True)
os.path.exists("data.txt")
```

## Se även

- [[Filer]]
- [[Felhantering]]
