What can we write inside of a `with … as` code block?

Question

What can we write inside of a with … as code block?

Answer

Any code you would normally write outside of a block to work with a file could be written inside of a with-as code block.
Just be sure to indent your code using 2 spaces (on Codecademy, anyway) per indentation level, otherwise Python won’t know that you intended for the code to be part of the with-as block. Failing to indent will cause an error if you try accessing anything you created inside of that code block, or trying to access the file variable.

2 Likes