Question: Why is it considered good practice to open a file from within a Python script by using the `with` keyword?

  1. The `with` keyword lets you choose which application to open the file in.
  2. The `with` keyword acts like a `for` loop, and lets you access each line in the file one by one.
  3. There is no benefit to using the `with` keyword for opening a file in Python.
  4. When you open a file using the `with` keyword in Python, Python will make sure the file gets closed, even if an exception or error is thrown.

Answer: The correct answer of the above question is Option D:When you open a file using the `with` keyword in Python, Python will make sure the file gets closed, even if an exception or error is thrown.