Explore the intricacies of exception and file handling, why they are important, and how to implement them effectively in Python.