Question
When should a Python developer choose pathlib and File I/O deliberately?
- Choose pathlib and File I/O mainly when you want to postpone validation and fix issues manually later.
- Use pathlib when the code is doing real file-system work and the path operations themselves deserve readable intent.
- Choose pathlib and File I/O whenever you want the code to look more advanced, even if the design gets less clear.
- Choose pathlib and File I/O only to avoid modeling the real data shape or domain contract explicitly.
Hint
Think about the production scenario where the choice genuinely improves the code.
Answer and rationale
Correct answer: B. Use pathlib when the code is doing real file-system work and the path operations themselves deserve readable intent.
Use pathlib when the code is doing real file-system work and the path operations themselves deserve readable intent. Interviewers often ask this to see whether you can connect the concept to real design decisions.
Track: Python