Nobody mentioned `Qt` yet? `PyQt` or `PySide` both have great file dialogs.
```python
from PyQt5.QtWidgets import QFileDialog
file, _ = QFileDialog.getOpenFileName(None, "Select File")
```
Heavier setup, but super customizable.
```python
from PyQt5.QtWidgets import QFileDialog
file, _ = QFileDialog.getOpenFileName(None, "Select File")
```
Heavier setup, but super customizable.
